透视表刷新失败

工作表存在隐藏sheet页的时候,使用以下代码刷新透视表失败

//Set refresh data flag true
		pt.setRefreshDataFlag(true);
		//Refresh and calculate pivot table
		pt.refreshData();
		pt.calculateData();
		//Set refresh data flag false
		pt.setRefreshDataFlag(false);

您好,

我们尝试根据您提供的代码片段在包含隐藏工作表的环境下进行测试,但未能复现您提到的刷新失败问题。

为了进一步定位问题原因,请提供以下详细信息:

  1. 您使用的具体产品名称(例如 Aspose.Cells for Java 或 C++)及版本号。
  2. 刷新失败时的具体错误消息或完整的异常堆栈信息(Exception Stack Trace)。
  3. 一个能够复现该问题的示例 Excel 文件。

一旦收到这些信息,我们将立即为您进行深入分析。

问题解决了 隐藏sheet页存在公式,添加了Workbook.calculateFormula()后刷新正常

@isdpProject

您好,

感谢您的反馈。很高兴得知您通过在刷新透视表前调用 Workbook.calculateFormula() 解决了该问题。

当工作簿中存在隐藏工作表且包含公式引用时,手动触发全局公式计算确实是确保透视表数据源更新的关键步骤。您的经验分享对其他遇到类似场景的用户非常有参考价值。

我们会继续记录并跟进此行为。如果您在后续使用过程中有任何其他疑问,欢迎随时联系。