我正在使用EPP打开和编辑现有的Excel文档。如何使用OpenXML查找数据透视表的数据源
该文件包含2张 - 一张带有数据透视表(名为Pivot),另一张带有数据(Data!$A$1:$L$9899)
。
我使用下面的代码对ExcelPivotTable进行了引用,但找不到与数据源相关的任何属性。
ExcelPackage package = new ExcelPackage(pivotSpreadsheet);
foreach (ExcelWorksheet worksheet in package.Workbook.Worksheets)
{
if (worksheet.PivotTables.Count > 0)
{
pivotWorkSheetName = worksheet.Name;
pivotTable = worksheet.PivotTables[0];
}
}
如何获取源数据的名称和范围?是否有一个明显的属性,我错过了,或者我必须去通过一些XML寻找?
感谢 - 这正是我一直在寻找 – woggles
任何想法如何更新此值(我更新的数据源,并需要更新数据透视表中引用)? – geedubb