gpt4 book ai didi

java - 谷歌电子表格 Java API : URL from CellEntry?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:27:36 25 4
gpt4 key购买 nike

我正在使用 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);

但这似乎有点疯狂,因为当我有一个单元格条目时,我不应该再次搜索它。妄想?

最佳答案

快速批量更新方案:What is the fastest way to update a google spreadsheet with a lot of data through the spreadsheet api?

另请参阅CellDemo.java http://gdata-java-client.googlecode.com/svn-history/r51/trunk/java/sample/spreadsheet/cell/CellDemo.java

它表明您可以通过这种方式进行更新:

CellEntry newEntry = new CellEntry(row, col, formulaOrValue);
service.insert(cellFeedUrl, newEntry);

关于java - 谷歌电子表格 Java API : URL from CellEntry?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19479378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com