我正在使用 Java 从 Google 电子表格中读取数据。用户可以选择某些单元格,然后可以更新这些单元格,但在这之间可能会关闭程序。
因此,我想将电子表格单元格的唯一 URL 存储到磁盘,以便以后在程序重新启动时更新该电子表格单元格。有什么方法可以从 CellEntry 获取唯一的 URL?
我知道这样做的唯一方法是获取单元格的行和列:
int row = cell.getCell().getRow();
int col = cell.getCell().getCol();
然后在查询具有最小/最大行/列的单元格中使用它:
URL cellFeedUrl = new URI(worksheetFeed.getCellFeedUrl().toString()
+ "?min-row="
+ Integer.toString(row)
+ "&max-row="
+ Integer.toString(row)
+ "&max-col="
+ Integer.toString(col))
+ "&min-col="
+ Integer.toString(col)).toURL();
CellFeed cellFeed = spreadsheetService.getFeed(cellFeedUrl, CellFeed.class);
但这似乎有点疯狂,因为当我有一个单元格条目时,我不应该再次搜索它。妄想?