有人對這個問題有答案嗎?我該怎麼做?一些想法?我已經閱讀了很多像這樣的問題,但我真的沒有找到答案。 (對不起英文,我是巴西人)。我如何使用腳本在Google文檔中獲取修訂歷史記錄?
0
A
回答
1
我簡直不敢相信,但似乎不可能以編程方式獲取Google Docs「文件」的修訂歷史版本。我徹底檢查了Drive SDK,我們似乎只能以其他格式下載Google文檔(可能會丟失轉換的詳細信息)。從修訂版本中不會生成新的Google文檔,甚至不會恢復當前文件的修訂版本。
因此,您可以「下載」一個特定的修訂歷史作爲docx,然後重新上傳它轉換回Google Docs(唉!),然後正常訪問。爲此,您必須啓用Drive API v2高級服務(在資源菜單下)。然後使用Drive SDK參考(上面鏈接)獲取修訂歷史記錄並執行此manouver。
0
這是可能的,你需要啓用驅動器的SDK(你的資源做 - >高級谷歌的服務菜單),然後做這樣的事情
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('ID: %s, Date: %s, File size (bytes): %s', revision.id, date.toLocaleString(),
revision.fileSize);
}
} else {
Logger.log('No revisions found.');
}
要獲取文件ID使用SpreadsheetApp.getActiveSpreadsheet().getId();
或DocumentApp.getActiveDocument().getId();
相關問題
- 1. 使用R通過API訪問Google文檔修訂歷史記錄?
- 2. 如何使用OneDrive for business API獲取文件的修訂歷史記錄
- 3. SVN更新修訂歷史記錄中的修訂版本
- 4. 在Python中生成文本的修訂歷史記錄
- 5. Subversion通過修訂版本分割存檔歷史記錄
- 6. Google Doclist API:修訂歷史記錄中的錯誤?
- 7. 刪除修訂歷史記錄
- 8. 從cloud9下載修訂歷史記錄
- 9. Git svn clone:如何推遲修訂歷史記錄的提取
- 10. 如何在ArangoDB中查詢修訂歷史記錄?
- 11. 如何查看Mercurial文件的修訂歷史記錄?
- 12. 開發文件的本地歷史記錄/修訂版
- 13. 僅將修訂歷史記錄從Google代碼轉移到GitHub
- 14. Google Drive SDK修訂歷史記錄下載Buggy
- 15. 如何使用chrome.history.search獲取我的整個歷史記錄?
- 16. 使用awql獲取adwords歷史記錄
- 17. 獲取ajax歷史記錄
- 18. 如何獲取密碼歷史記錄?
- 19. Dropbox使用修訂歷史記錄是什麼?我如何添加自己的?
- 20. 如何使用python-gitlab獲取文件的歷史記錄
- 21. 修訂歷史和修訂
- 22. zsh - 從shell腳本中獲取命令歷史記錄
- 23. 如何從維基百科獲取文章修訂歷史
- 24. 使用SVN更改修訂歷史記錄
- 25. 我如何獲得Google Talk歷史記錄?
- 26. 如何將gdoc的修訂歷史記錄導出到git?
- 27. 是否可以在Perforce中整合修訂歷史記錄?
- 28. 在源代碼中汞Mercurial的修訂歷史記錄
- 29. 如何獲取歷史修訂中特定行的行號?
- 30. 如何在Android中獲取Youtube用戶歷史記錄?
請務必在Google Developers Console中啓用Drive API。 – techmsi 2015-10-09 13:16:05