我想弄清楚如何在Office-JS API中激活过滤器时只从表格中提取过滤值的方法。Office-JS API:从表格中获取过滤的数据
眼下只有我想通获取所有表数据的方式是从上表范围值属性:
var table = tables.getItemAt(0);
var tableRange = table.getRange();
tableRange.load("values");
ctx.sync().then(function() {
// This returns all the values from the table, and not only the visible data
var values = tableRange.values;
});
我如何能继续从该表,如果只获取可见值的任何想法过滤器处于活动状态?
从以前使用Office Interop的经验来看,我通过遍历表范围的不同区域实现了同样的效果,但是我无法找到与Office-JS中的区域等效的东西。
喜迈克尔。非常感谢您的解决方法!它很棒! 作为来自VSTO Interop开发的开发人员,我认识到使用新的JavaScript API时必须考虑非常不同。 –
Michael,提供的函数在获取过滤的数据方面效果很好,但由于它似乎返回一个纯粹的二维数组,其行列已被删除,您是否知道如何保留原始未过滤的行号,以便我可以处理过滤结果后找回原始单元格? –