google-apps-script - 用于检索版本控制的 Google App 脚本
问题描述
我正在尝试找到一个命令,该命令将能够在文件夹内的 Google Sheet 文件的版本历史记录中检索命名版本。我已经有了调用文件名称、更新日期等的代码,但我需要当前文件夹中的命名版本的详细信息。
有任何想法吗?
解决方案
解决方案
如果您在 Apps 脚本中启用 Drive API,您将能够使用 Google Drive API 方法revisions().list
列出指定文件的版本,其中包含所有所需的修订详细信息(ID、名称等)。
这是如何实现此目的的示例代码:
function myF() {
// Get the file id
var fileId = '1KNJxE7pdDGGgO3zWcaMu1Pe1z1b_-h2A9a26rq9TXps';
// 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);
}
}
在这里,您可以在官方文档站点中看到有关如何执行此操作的另一个示例。
我希望这对你有所帮助。让我知道您是否需要其他任何内容,或者您是否不理解某些内容。:)
推荐阅读
- javascript - 如何使用 java 脚本设置“--webkit-backdrop-filter”?
- c# - 带有 AzureBlobStorageImageProvider 的 ImageSharp.Web 提供 404
- discord.js - DiscordJs 做出反应炸弹评论
- javascript - 为什么我使用反应 js 得到不同的值宽度窗口?
- javascript - 在 jquery 滑块中实现自动播放
- php - 在 php 循环外填充引导模式
- reactjs - 将依赖项从 index.html 重定位到 package.json
- dart - 测试:使用 Mocks 对 reauthenticateWithCredential 难度进行存根
- javascript - 在反应中使用自定义钩子时如何为文本输入设置初始值?
- python - 当我使用基于类的视图时检查响应 - Django