Office.js Excel: получение и запись в видимые ячейки

У меня есть простое приложение Office.js, которое считывает данные из одного столбца, что-то ищет, а затем выводит результаты в соседний столбец. В обычных условиях он работает нормально, но если таблица отфильтрована, она игнорирует фильтрацию и по-прежнему ищет все.

Я столкнулся с .getVisibleView (), который правильно дает мне только отфильтрованные / видимые значения:

const range = context.workbook.getSelectedRange().getUsedRange().getVisibleView();
range.load("values");

но после этого как я могу писать в соответствующие ячейки?


person cs_pupil    schedule 26.07.2017    source источник


Ответы (1)


Как и на нормальном диапазоне.

var visibleRange = context.workbook.getSelectedRange().getUsedRange()..getVisibleView();
visibleRange.values = rangeValuesToSetVisible;

-Филип, разработчик в группе расширения Office

person Philip Rueker    schedule 27.07.2017