已回答 如何使用Closedxml工作表获取数据透视表范围?

已加入
2020年9月24日
留言内容
5
编程经验
3-5
我正在编写使用以下代码获取数据透视表范围的代码 封闭的XML 图书馆。使用下面的代码,我正在获取源数据范围,但未获取表范围。例如。

C#:
IXLPivotTable xLPTable = this.CurrentWorksheet.PivotTable(tblName);

return xLPTable.SourceRange.ToString();

还有其他方法可以使用获取数据透视表范围 封闭的XML?
 
由主持人最后编辑:
已加入
2020年9月24日
留言内容
5
编程经验
3-5
如果源数据在Sheet1!A1:F12上,并且数据透视表在Sheet2!A1:B8上。给定代码返回 Sheet1!A1:F12 但我想要 Sheet2!A1:B8 这个结果。数据透视表的目标范围。我已附加文件。 PFA。
 

附件

  • Pivotdemo.zip
    10.6 KB · 观看次数: 2

约翰·H

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
1,028
地点
挪威
编程经验
10+
在Office对象模型中,数据透视表具有具有此信息的TableRange2属性,ClosedXml库没有任何此类属性。

我还查看了工作表的LastCellUsed和RangeUsed,但对于仅具有数据透视表的工作表,它们返回null。 (它们适用于具有常规内容的工作表)
 
最佳 底部