我正在寻找一个这样的脚本来提取以前的版本,并将其链接放入谷歌工作表中。目标是显示以前的版本,并允许其他人单击链接以按名称查看以前的版本
我在这里找到了这个功能,但我不确定日志中的哪个链接可以用来检索旧版本并显示
function myF() {
// Get the file id
var fileId="FileID"
// Get an array with all the revisions
var revisions = Drive.Revisions.list(fileId);
// Iterate through each revision
for(i=0; i<revisions.items.length;i++){
// Get each revision
var revision = revisions.items[i];
// Log each revision with all its details
Logger.log(revision);
}
}
日志文本的哪一部分显示了到以前版本的链接
您可以执行类似的操作
const fid = '1AnneKZdGOXrJUX1-S4JKGrmVzezg416n_2vFl_yye7w';
const revisions = Drive.Revisions.list(fid);
let lastRevTime = 0;
let lastRev = null;
for (let i = 0; i < revisions.items?.length; i++) {
const revision = revisions.items[i];
const revTime = new Date(revision.modifiedDate).getTime();
if (revTime > lastRevTime) {
lastRev = revision;
}
}
console.log(lastRev.selfLink);
console.log(lastRev.exportLinks);
selfink是文件修订版的链接,exportLinks则是一个数组,其中包含以特定格式下载文件修订版(例如pdf、docx、zip等(的链接。