EPPlus:如何更新 Pivot Table SourceRange
EPPlus: How to update Pivot Table SourceRange
我在尝试使用 C# class 中的 EPPLus 更新 Pivot-Table 的 SourceRange 时遇到了困难。
我发现 CacheDefinition.SourceRange 包含我的 existing Pivot-Table 的数据源,但我不知道如何更改它。
现有 Pivot-Table 数据源是同一 Excel 文件中数据工作表上的一个范围。
有什么建议吗?
提前致谢,
亚历山德罗
这可能有效:
您可以创建一个包含您的数据范围的自标注定义名称。我一直用这个。
打开名称管理器。
单击“新建”。
为您的范围输入一个名称。
将以下内容放入 Refers to: 行
OFFSET(DataSource!$A
,0,0,COUNTA(DataSource!$A:$A),COUNTA(DataSource!$1:$1))
语法:OFFSET(参考、行、列、[高度]、[宽度])
用您的 sheet/tab 名称替换 DataSource。这假设 table 从 A1(第一部分)开始,并且您想要定义的名称与 A 列中的值的数量一样长,与第 1 行中的值一样宽。这是一个非常灵活且确保您定义的名称包含 sheet.
上的所有数据的有用方法
我在尝试使用 C# class 中的 EPPLus 更新 Pivot-Table 的 SourceRange 时遇到了困难。 我发现 CacheDefinition.SourceRange 包含我的 existing Pivot-Table 的数据源,但我不知道如何更改它。 现有 Pivot-Table 数据源是同一 Excel 文件中数据工作表上的一个范围。
有什么建议吗?
提前致谢, 亚历山德罗
这可能有效:
您可以创建一个包含您的数据范围的自标注定义名称。我一直用这个。
打开名称管理器。
单击“新建”。
为您的范围输入一个名称。
将以下内容放入 Refers to: 行
OFFSET(DataSource!$A
,0,0,COUNTA(DataSource!$A:$A),COUNTA(DataSource!$1:$1))
语法:OFFSET(参考、行、列、[高度]、[宽度])
用您的 sheet/tab 名称替换 DataSource。这假设 table 从 A1(第一部分)开始,并且您想要定义的名称与 A 列中的值的数量一样长,与第 1 行中的值一样宽。这是一个非常灵活且确保您定义的名称包含 sheet.
上的所有数据的有用方法