我正在使用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()作为电子表格。
请任何人帮助我。 提前谢谢。
答案 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
。