首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClosedXML透视表SetCalculation

ClosedXML透视表SetCalculation
EN

Stack Overflow用户
提问于 2018-11-13 17:24:28
回答 1查看 381关注 0票数 0

我正在尝试使用ClosedXML来导出数据与枢轴表。我能够用下面的代码创建pivot表,但是SetCalculation给我带来了一些麻烦。我想取每年金额栏之间的差额。Excel工作表无法加载并使所有Excel崩溃。

代码语言:javascript
复制
var pt = worksheet.PivotTables.AddNew("PivotTable", worksheet.Cell(rowIndex+3, 1), table.AsRange());

pt.ReportFilters.Add("Department");
pt.ReportFilters.Add("Month");
pt.ColumnLabels.Add("Year").SetCollapsed();
pt.RowLabels.Add("Account").SetCollapsed();
pt.RowLabels.Add("Description").SetCollapsed();
pt.Values.Add("Amount", "Amount").NumberFormat.NumberFormatId = 4;
pt.Values.Add("Diff","Diff").SetBaseField("Year").
SetBaseItem("Amount").SetCalculation
(XLPivotCalculation.DifferenceFrom).NumberFormat.NumberFormatId = 4;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-20 14:32:33

我想出来了:

"Diff%").SetCalculation(XLPivotCalculation.PercentageDifferenceFrom).SetBaseField("Year").SetCalculationItem(XLPivotCalculationItem.Previous).NumberFormat.NumberFormatId = 10;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53286470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档