我在Visual Studio 2015中使用jquery在office.js
上工作
我想用表中的新数据替换一些列数据,我不想更改其他列。
我能这样做吗?
您只需要获取要更改的范围的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
]