如何使用google电子表格api获取列名列表?

时间:2013-05-23 21:00:14

标签: java google-api

我正在使用基于列表的Feed来访问Google文档中的电子表格。如何获取列名/ columnHeaders的列表?

我自己想出了答案,但由于我无法在StackOverflow上找到答案,或者在google api的java doc中找不到答案,我认为这将有助于我的解决方案。

2 个答案:

答案 0 :(得分:2)

我假设您知道如何开始使用工作表,因此您有责任编写以下两个函数。

SpreadsheetService service = getspreadsheetService();
WorksheetEntry worksheet = getGoogleWorksheet();

以下是获取columnHeaders列表的方法:

URL url = worksheet.getListFeedUrl();
ListFeed rows = service.getFeed(url, ListFeed.class);
ListEntry row = rows.getEntries().get(0);
Set<String> columnHeadings = row.getCustomElements().getTags();

答案 1 :(得分:0)

您可以使用CellFeed并迭代所有单元格,行值为1.

但是,您需要删除所有不包含字母数字,小数或短划线的字符,并删除任何前导数字,这可以通过正则表达式和{{1}来完成方法。

String.replaceAll()