Google Documents API

时间:2012-09-08 14:08:09

标签: google-drive-api google-docs-api

我正在使用Google文档API。

DocsService service = new DocsService(APP_NAME);
service.query(qry, DocumentListFeed.class);
List<DocumentListEntry> docEntries = docFeed.getEntries();
for(DocumentListEntry entry : docEntries)
{
   System.out.println(entry.getQuotaBytesUsed());
}

我使用上面的代码来获取文档的大小。

如果我将文档上传到Google,我的尺寸就会增加。 如果我创建一个文档/电子表格/绘图/演示文稿/表单,我的大小就是零。

我需要解决以下问题。 1.如何获取所创建的Google文档的正确文件大小 2.如何区分电子表格和表格。我都将entry.getType()作为电子表格。

请任何人帮助我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

1)Google文档不对用户的帐户使用任何存储配额,因此报告的大小始终为零

2)在请求表单时,Documents List API将在xml响应中包含元素<docs:hasForm value='true'/>,但是,Java客户端库不会公开该值。您应该更新到较新的Drive API,然后检查项目的MIME类型,表单为application/vnd.google-apps.form,电子表格为application/vnd.google-apps.spreadsheet