C# 多数据透视表ClosedXML
在NET4.5.1上使用最新的封闭XML(0.76) 通过以下方式创建了带有表格的工作表:C# 多数据透视表ClosedXML,c#,closedxml,C#,Closedxml,在NET4.5.1上使用最新的封闭XML(0.76) 通过以下方式创建了带有表格的工作表: DataTable Table = ... var DataWorkSheet = Workbook.Worksheets.Any(x => x.Name == "Data") ? Workbook .Worksheets .First(x => x.Name == "Data") : Workbook .Worksheets .Add
DataTable Table = ...
var DataWorkSheet = Workbook.Worksheets.Any(x => x.Name == "Data") ?
Workbook
.Worksheets
.First(x => x.Name == "Data") :
Workbook
.Worksheets
.Add("Data");
int Start = ... // calculate cell start
var Source = DataWorkSheet
.Cell(Start, 1)
.InsertTable(Table, Name, true);
var Range = Source.DataRange;
这是在循环内完成的(即“数据”表中的多个表)。如果在单独的工作表中创建多个透视表,则生成的Excel文档将无法打开
var PivotWorkSheet = Workbook
.Worksheets
.Add(Name);
var Pivot = PivotWorkSheet
.PivotTables
.AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);
有没有关于为什么以及如何调试的想法?这与中的问题相同 请注意,它是由
ClosedXML
错误引起的,该错误需要修改源代码,如我的链接问题中所述。已在中修复