我想替换excel表中的特定列数据

问题描述 投票:1回答:1

我在Visual Studio 2015中使用jquery在office.js上工作

我想用表中的新数据替换一些列数据,我不想更改其他列。

我能这样做吗?

excel office-js office-addins
1个回答
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
]
© www.soinside.com 2019 - 2024. All rights reserved.