无法将以前的Sheet修订版导出到xlsx

时间:2016-07-19 20:20:41

标签: google-drive-api

我正在使用Google Drive REST Api V2将某些文件备份到本地驱动器。使用修订列表方法(https://developers.google.com/drive/v2/reference/revisions/list),我获取了xlsx或docx的导出链接,具体取决于我的文件类型。

例如,该链接如下所示:https://docs.google.com/spreadsheets/export?id=[fileId]&revision=[revisionId]&exportFormat=xlsx

但是,我现在无法在任何版本上使用xlsx的导出链接,除了我的工作表上的最新版本。在关注链接后,我获得了一个页面说:" Google文档遇到错误。请尝试重新加载此页面,或在几分钟内回复它。"

我尝试使用导出链接到其他类型,这些似乎工作正常。请注意,当我使用docx格式时,我的Google文档没有相同的问题。

我还注意到REST Api V3没有提供导出以前版本的Google Drive文档的方法。因此,我想知道它在V2上不再工作的原因是因为它不能再做了,或者它只是暂时的失败。

1 个答案:

答案 0 :(得分:0)

找到问题的解决方法。 使用exportFormat=csv代替exportFormat=xlsx。 这将把文件下载为.csv文件。打开CSV文件并将其另存为.xlsx。 这应该适合你。

修改

为了关闭此主题,Google云端硬盘团队最近修复了上述问题。 &exportFormat=xlsx现在按预期工作。我试一试,它有效!