【发布时间】:2016-09-26 12:18:36
【问题描述】:
我使用 google drive api 从 drive.google.com 导出文件:
compile 'com.google.apis:google-api-services-drive:v2-rev201-1.21.0'
使用方式:
Map<String, String> exportLinks = gFile.getExportLinks();
String exportLink =
exportLinks.get("application/x-vnd.oasis.opendocument.spreadsheet");
我想将电子表格下载为 csv 而不是 ods,但如果我使用
String exportLink = exportLinks.get("text/csv");
它只下载第一张纸。如果我知道它的 gid,我可以指定工作表。如何获取所有页面的链接?
【问题讨论】:
-
你需要在某个地方添加 Covert=true。我没有java的力量,但我认为应该有一些在get方法上。假设您使用的是 Google 的 java 客户端库。
-
虽然不是解决方案,但您可以使用 this appscript 在 Java 中制作类似的东西。不过,这个问题对我来说与 Sheets API 更相关,因此循环通过工作表可以帮助您获得可用于导出它的
gid。
标签: java google-drive-api export spreadsheet