工作表存在隐藏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);
工作表存在隐藏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);
您好,
我们尝试根据您提供的代码片段在包含隐藏工作表的环境下进行测试,但未能复现您提到的刷新失败问题。
为了进一步定位问题原因,请提供以下详细信息:
一旦收到这些信息,我们将立即为您进行深入分析。
问题解决了 隐藏sheet页存在公式,添加了Workbook.calculateFormula()后刷新正常
您好,
感谢您的反馈。很高兴得知您通过在刷新透视表前调用 Workbook.calculateFormula() 解决了该问题。
当工作簿中存在隐藏工作表且包含公式引用时,手动触发全局公式计算确实是确保透视表数据源更新的关键步骤。您的经验分享对其他遇到类似场景的用户非常有参考价值。
我们会继续记录并跟进此行为。如果您在后续使用过程中有任何其他疑问,欢迎随时联系。