我正在尝试刷新已经渲染的数据透视表。下面是刷新的代码:
Excel.PivotTables pivotTables = worksheet.PivotTables();
Excel.PivotTable pvt = pivotTables.Cast<Excel.PivotTable>().FirstOrDefault(c => c.Name == pivotTableName);
pvt.RefreshTable(); //throws exception
我正在接受以下例外:
此命令至少需要两行源数据。您不能仅在一行中的选择上使用命令。请尝试以下操作:
•如果您使用的是高级过滤器,请选择一个至少包含两行数据的单元格区域。然后再次单击“高级筛选器”命令。
•如果要创建数据透视表报表或数据透视图报表,请键入单元格引用或选择包含至少两行数据的范围。
我能够理解源数据已损坏或被修改,但是无法找到解决方案。 任何帮助或建议都会很棒。
谢谢。