我正在尝试从Google云端硬盘下载文件。我在Android上使用JAVA API,因为Google表示它可以更好地控制Google云端硬盘。
到目前为止,我可以下载文件,但无法下载Google doc文件。
我认为这是因为为了下载Google doc文件,我需要将其转换为PDF / Word / HTML才能下载它,原因与大小未知/ 0相同。
所以我的问题是如何将Google文档转换为Word文档并下载?
答案 0 :(得分:2)
请参阅Google REST API
Drive API允许您下载存储在Google云端硬盘中的文件。此外,您还可以下载Google文档(文档,电子表格,演示文稿等)并将其导出为您的应用可以处理的格式。 Drive还支持用户通过链接直接访问文件。
答案 1 :(得分:2)
我假设您正在寻找用于查询导出文档类型
的网址url:'https://www.googleapis.com/drive/v3/files/' + fileId + '/export?mimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document'
method: GET
Content-Type: 'application/json'
Authorization: 'Bearer <Your oauth token>'
根据允许的mime类型here更改mimeType参数所需的值。 响应正文包含导出的文档。 您可以使用以下wget命令测试参数。它将导出result.doc
中的文档wget --header="Authorization: Bearer <your Oauth token>" --header="Content-Type: application/json" --method=GET 'https://www.googleapis.com/drive/v3/files/{FileID}/export?mimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document' -O result.doc
答案 2 :(得分:0)
Mimetypes用于指定要下载文件的格式。
所以问题是我的MimeType中有一个空格......这给了我错误。
但请使用以下链接转换为不同的格式。滚动到Downloading Google Documents