相关疑难解决方法(0)

ClosedXML - 创建多个数据透视表

我正在尝试将一些数据导出到excel表,S1其数据将在接下来的两个表中显示为Pivoted视图S2 and S3.我能够创建一个单一的枢轴,它完美无缺.但是当我创建两个枢轴时,后续的Excel文件呈现为损坏.

腐败我的意思是,

点击是,我得到了 -

腐败

这是我用来创建枢轴的代码 -

using XL = ClosedXML.Excel;
...
XL.XLWorkbook wb = new XL.XLWorkbook();
dsData = Session["ExportData"] as DataSet;

var sheet1 = wb.Worksheets.Add("output table");
sheet1.Cell(1, 1).InsertTable(dsData.Tables[0], "output table", true);

// sheet1 is the reference sheet S1
var dataRange = sheet1.RangeUsed();

// First Pivot
XL.IXLWorksheet ptSheet1 = wb.Worksheets.Add("S2");

var pt1 = ptSheet1.PivotTables.AddNew("PivotTable1", ptSheet.Cell(3, 1), dataRange);


pt1.ReportFilters.Add("CX");

pt1.RowLabels.Add("C1");
pt1.RowLabels.Add("C2");
pt1.RowLabels.Add("C3");
pt1.RowLabels.Add("C4");

pt1.ColumnLabels.Add("CL1");
pt1.ColumnLabels.Add("CL2");
pt1.ColumnLabels.Add("CL3");

pt1.Values.Add("V").SummaryFormula = XL.XLPivotSummary.Sum;


// Second Pivot
XL.IXLWorksheet ptSheet2 = wb.Worksheets.Add("S3"); …
Run Code Online (Sandbox Code Playgroud)

c# excel openxml export-to-excel closedxml

15
推荐指数
1
解决办法
2282
查看次数

标签 统计

c# ×1

closedxml ×1

excel ×1

export-to-excel ×1

openxml ×1