[]
若要刷新数据透视表,请参考以下示例代码。
IPivotField field_Product = pivottable.getPivotFields().get("产品");
field_Product.setOrientation(PivotFieldOrientation.RowField);
IPivotField field_Amount = pivottable.getPivotFields().get(3);
field_Amount.setOrientation(PivotFieldOrientation.DataField);
// 更改数据透视缓存的源数据。
worksheet.getRange("D8").setValue(3000);
// 将缓存数据同步到数据透视表。
worksheet.getPivotTables().get(0).refresh();
GcExcel 还允许您使用 IPivotCache 接口的 setRefreshOnFileOpen 属性,来控制在 Excel 中打开文件时是否自动刷新数据透视缓存。参考以下示例代码来启用数据透视缓存的自动刷新:
// 使用 Excel 打开保存的文件时自动刷新。
pivotcache.setRefreshOnFileOpen(true);