下面的代码正确过滤了表格,但没有像直接更改工作表中的过滤器那样导致更新小计计算。
是否有解决方法或其他API调用来触发此操作?我找了一个表或工作表recalc()函数但找不到。
感谢。
Excel.run((ctx: Excel.RequestContext) =>
{
var table = ctx.workbook.tables.getItem(tableIdOrName);
if (!keepPrevFilters)
table.clearFilters();
var column = table.columns.getItemAt(colIdx);
column.filter.apply(filterCriteria);
return ctx.sync().then(() =>
答案 0 :(得分:1)
您可以使用calculate
对象上的Application
方法强制执行3种类型的重新计算。
文档:https://dev.office.com/reference/add-ins/excel/application
-Michael,PM for Office加载项