Office.js Excel:获取和写入可见单元格

Office.js Excel: Get and Write to Visible Cells

我有一个简单的 Office.js 应用程序,它从单个列读取数据,查找内容,然后将结果输出到相邻的列。它在正常情况下工作正常,但如果 table 被过滤,它会忽略过滤并仍然查找所有内容。

我遇到了 .getVisibleView(),它正确地给我 filtered/visible 值:

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

但是在那之后,我怎样才能写到合适的 对应的单元格?

就像你在正常范围内一样。

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

-Philip,Office 可扩展性团队的开发人员