如何从Java中的Google文档中获取特定集合的电子表格列表

时间:2012-07-12 11:10:55

标签: java google-api google-sheets google-spreadsheet-api

我想知道是否可以通过Java中的Google Docs获取SpreadSheets列表?

URL SPREADSHEET_FEED_URL = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full");


SpreadsheetFeed feed = service.getFeed(SPREADSHEET_FEED_URL, SpreadsheetFeed.class);
List<SpreadsheetEntry> spreadsheetEntries = feed.getEntries();

以上代码获取了帐户中所有电子表格的列表,但我需要来自特定位置的文件(在Google文档中创建的集合)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

是的,有可能。为此目的,必须使用Google Documents List API。我通过以下

实现了类似的任务
  1. 从根开始遍历文件夹;
  2. 找到文件夹位置;
  3. 检索文件夹的文件列表;
  4. 找到所需的电子表格并从其网址中提取其密钥;
  5. 使用Google Spreadsheets API迭代所有电子表格,为每个电子表格提取网址密钥,并将提取的密钥与第4页的密钥进行比较。如果密钥相等,则找到请求的电子表格。
  6. 可能它不是有效的方式,但它有效。 Here是我提出的一个问题,与此任务相关联。代码在C#中,但逻辑清晰。