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

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

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

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

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

1 ответ

Решение

Так же, как вы бы на нормальном расстоянии.

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

-Philip, разработчик в команде Office Extensibility

Другие вопросы по тегам