我正在尝试使用API从我的Java应用程序写入Google工作表。在我看来,问题是 API 看不到未使用的单元格。因此,如果我尝试在空单元格上写入某些内容,则会出现错误这就是我试图做的
URL cellFeedUrl1 = new URI(worksheets.get(0).getCellFeedUrl()+ "?min-row=20&max-row=20&min-col=1&max-col=1").toURL();
CellFeed cellFeed1 =service.getFeed(cellFeedUrl1, CellFeed.class);
CellEntry cell= cellFeed1.getEntries().get(0);
cell.changeInputValueLocal("200");
cell.update();
由于我从未使用过单元格 20,1(即 A20),因此将重新调整 emtpy 列表,从而导致 IndexOutOfBoundsException cellFeed1.getEntries().get(0);
有没有办法使用 API 写入工作表上的任何单元格?
尝试删除此行中的"?min-row=20&max-row=20&min-col=1&max-col=1"
。
URL cellFeedUrl1 = new URI(worksheets.get(0).getCellFeedUrl()+ "?min-row=20&max-row=20&min-col=1&max-col=1").toURL();
自
URL cellFeedUrl1 = new URI(worksheets.get(0).getCellFeedUrl()).toURL();
按照本文档中的示例进行操作。