我正在使用基于列表的Feed来访问Google文档中的电子表格。如何获取列名/ columnHeaders的列表?
我自己想出了答案,但由于我无法在StackOverflow上找到答案,或者在google api的java doc中找不到答案,我认为这将有助于我的解决方案。
答案 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()