Я хочу заменить определенные столбцы данных в таблице Excel - PullRequest
0 голосов
/ 29 августа 2018

Я работаю над office.js, используя jquery в Visual Studio 2015

enter image description here

Я хочу заменить только некоторые данные столбца новыми данными в таблице, и я не хочу изменять другие столбцы.

Могу ли я это сделать?

1 Ответ

0 голосов
/ 29 августа 2018

Вам просто нужно получить ссылку на объект 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
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...