Interop Excel:PivotTable.RefreshTable()引发异常

时间:2019-05-23 13:55:45

标签: c# excel office-interop excel-interop

我正在尝试刷新已经渲染的数据透视表。下面是刷新的代码:

Excel.PivotTables pivotTables = worksheet.PivotTables();
Excel.PivotTable pvt = pivotTables.Cast<Excel.PivotTable>().FirstOrDefault(c => c.Name == pivotTableName);
pvt.RefreshTable(); //throws exception

我正在接受以下例外:

  

此命令至少需要两行源数据。您不能仅在一行中的选择上使用命令。请尝试以下操作:

     

•如果您使用的是高级过滤器,请选择一个至少包含两行数据的单元格区域。然后再次单击“高级筛选器”命令。

     

•如果要创建数据透视表报表或数据透视图报表,请键入单元格引用或选择包含至少两行数据的范围。

我能够理解源数据已损坏或被修改,但是无法找到解决方案。 任何帮助或建议都会很棒。

谢谢。

0 个答案:

没有答案