我想替换 excel table 中的特定列数据
I want to replace particular columns data in a excel table
我正在 office.js
使用 jquery 在 Visual Studio 2015
我只想用 table 中的新数据替换部分列数据,我不想更改其他列。
我可以这样做吗?
您只需要获取对您要更改的范围的 Range 对象引用,并为其分配一个二维值数组。如果 table 的位置是硬编码的,您可以通过这样的显式地址获得所需的 Range 对象:
var myRange = worksheet.getRange("A2:D9");
如果您在编码时不知道table的位置,另一种方法是获取table的数据范围,然后切掉最右边的列.
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
]
我正在 office.js
使用 jquery 在 Visual Studio 2015
我只想用 table 中的新数据替换部分列数据,我不想更改其他列。
我可以这样做吗?
您只需要获取对您要更改的范围的 Range 对象引用,并为其分配一个二维值数组。如果 table 的位置是硬编码的,您可以通过这样的显式地址获得所需的 Range 对象:
var myRange = worksheet.getRange("A2:D9");
如果您在编码时不知道table的位置,另一种方法是获取table的数据范围,然后切掉最右边的列.
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
]