尝试通过高级Google Apps Services和Google Apps脚本找出答案。我本质上想更改文档以将其还原到以前的版本,但要以编程方式进行,而不要使用Google驱动器UI。我已经拼凑了代码,通过在Drive API上进行一些搜索和细读Google Apps脚本数据来获得versionID,我以为自己找到了相应地更新工作表所需的内容。但是,我被困住了。我不完全了解如何Update使用。Drive.Revisions.Update(),我曾想过,如果您传递参数正在寻找,那么我便可以将Google电子表格设置回我指定的版本。
function listRevisions(fileId) {
var fileId = '1yck2UQDJztdqD3Ji8UT3KcwTKiA0bgLd2-4xqwbU824';
var revisions = Drive.Revisions.list(fileId);
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);
Logger.log(revision.id);
}
} else {
Logger.log('No revisions found.');
}
}
function alterRevision(){
var fileId = '1yck2UQDJztdqD3Ji8UT3KcwTKiA0bgLd2-4xqwbU824';
var change = Drive.Revisions.get(fileId, 1306);
var update = Drive.Revisions.update(change, fileId, 1306);
Logger.log(update.id + update.modifiedDate);
}
Run Code Online (Sandbox Code Playgroud)
很基本,我listRevisions …