我正在尝试使用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列表,导致cellFeed1.getEntries().get(0);
上的IndexOutOfBoundsException
有没有办法使用API写入工作表上的任何单元格?
答案 0 :(得分:0)
尝试删除此行中的"?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();
点击此document中的示例。