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);
しかし、これは少しばかげているように思えます。なぜなら、セル エントリを取得するまでには、再度検索する必要がないからです。希望的観測?