0

我正在使用 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.如何获得创建的谷歌文档的适当文件大小 2.如何区分电子表格和表格。?我都将 entry.getType() 作为电子表格。

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

4

1 回答 1

0

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

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

于 2012-09-08T17:30:08.900 回答