我正在使用Visual Studio 2015中的jquery开发office.js
我只想用表中的新数据替换某些列数据,并且我不想更改其他列。
我可以这样做吗?
答案 0 :(得分:2)
您只需要获取要更改的范围的Range对象引用,并为其分配一个二维值数组即可。如果表的位置是硬编码的,则可以使用如下所示的显式地址获取所需的Range对象:
var myRange = worksheet.getRange("A2:D9");
如果您在编码时不知道表的位置,另一种方法是获取表的数据范围,然后切断最右边的列。
var myRange = myTable.getDataBodyRange().getResizedRange(0,-1);
无论哪种方式,您都将myRange.values属性设置为新值的二维数组:
myRange.values = [
[30/06/2018, "Test11", 6000.31, 18/06/2016],
… // and so on for all the rows
]