Google apps script 如何使用GAS获取特定日期后添加/更新的数据
是否可以使用谷歌应用程序脚本获取特定日期后添加/更新的数据?如果是,怎么做Google apps script 如何使用GAS获取特定日期后添加/更新的数据,google-apps-script,Google Apps Script,是否可以使用谷歌应用程序脚本获取特定日期后添加/更新的数据?如果是,怎么做 我的要求是,我想获取google文档中在特定日期之后所做的所有更改。我在示例中遇到了文件大小方面的问题,因此我将其忽略,本示例包括仅包含给定日期/时间之后的文件的要求。大多数情况下,它是另一个示例的直接副本。我还添加了一个到修订版的链接,它为您提供了修订版的快照 这是代码和测试函数 function testGRH() { getRevisionHistory(new Date('June 11, 2017 8:27
我的要求是,我想获取google文档中在特定日期之后所做的所有更改。我在示例中遇到了文件大小方面的问题,因此我将其忽略,本示例包括仅包含给定日期/时间之后的文件的要求。大多数情况下,它是另一个示例的直接副本。我还添加了一个到修订版的链接,它为您提供了修订版的快照 这是代码和测试函数
function testGRH()
{
getRevisionHistory(new Date('June 11, 2017 8:27:03 PM MDT'));
}
function getRevisionHistory(after)
{
var s='';
var br='<br />';
var doc=DocumentApp.getActiveDocument();
var id=doc.getId();
var revisions=Drive.Revisions.list(id);
if (revisions.items && revisions.items.length > 0)
{
for (var i = 0; i < revisions.items.length; i++)
{
var revision = revisions.items[i];
var date = new Date(revision.modifiedDate);
if(date>after)
{
s+=br + Utilities.formatString('ID: %s, Date: %s <a href="%s" target="_blank">Link</a>', revision.id, date.toLocaleString(), revision.selfLink);
Logger.log('ID: %s, Date: %s', revision.id, date.toLocaleString());
}
}
}
else
{
Logger.log('No revisions found.');
s+=br + 'No revisions found.';
}
if(s)
{
DocumentApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(s), 'Document History for ' + doc.getName() + ' after ' + after);
}
}
函数testGRH()
{
获取修订历史记录(新日期('2017年6月11日8:27:03 PM MDT');
}
函数getRevisionHistory(之后)
{
var s='';
var br='
';
var doc=DocumentApp.getActiveDocument();
var id=doc.getId();
var修订版=驱动器修订版列表(id);
如果(revisions.items&&revisions.items.length>0)
{
对于(变量i=0;i之后)
{
s+=br+Utilities.formatString('ID:%s,日期:%s',revision.ID,Date.toLocaleString(),revision.selfLink);
Logger.log('ID:%s,日期:%s',revision.ID,Date.toLocaleString());
}
}
}
其他的
{
Logger.log('未找到修订版');
s+=br+“未找到修订版本”;
}
若有(s)
{
DocumentApp.getUi().showModelessDialog(HtmlService.createHtmlOutput,“+doc.getName()+”之后“+after”的文档历史记录);
}
}
这是我的对话框输出。签出链接
您必须在中启用驱动器API。您能提供一些您编写的代码吗?请查看。这是一个示例。Google文档、电子表格等不占用存储配额,因此很可能没有大小属性。