如何在不使用批处理的情况下使用Sheets API将单个单元格添加到Google电子表格?

时间:2015-05-12 08:44:27

标签: google-sheets google-spreadsheet-api

similar question但两年半前没有回答。

我在修改单元格和使用批量更新添加单元格时查看了Google's documention。但是,我试图在不使用批处理机制的情况下添加单个单元格,并且似乎没有记录的方法。

这是我尝试过的。请注意,我尝试添加的条目当前没有值,这就是为什么链接文档不允许我更改"细胞的内容。特别是,CellFeed根本不包含我试图添加到的值的单元格。

   CellEntry otherEntryFromCellFeed = // Obtained through OAuth and then finding a sheet, a worksheet, and a cellFeed, documented above

   CellEntry cellEntry = new CellEntry(5, 10, "Value");
   cellEntry.setService(otherEntryFromCellFeed.getService());
   cellEntry.update();

错误:

Exception in thread "main" java.lang.UnsupportedOperationException: 
Entry cannot be updated at  
com.google.gdata.data.BaseEntry.update(BaseEntry.java:635)

1 个答案:

答案 0 :(得分:0)

经过SpreadsheetServiceGoogleService的Javadocs再过一小时后,我发现insert方法也适用于使用{{1}的单元格Feed来自不完整的Sheets doc

cellFeedUrl