多个数据透视表 ClosedXML
Multiple Pivot tables ClosedXML
使用最新关闭的 XML (0.76) on Net 4.5.1
创建了一个作品sheet table 作者:
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;
这是在循环内完成的(即 "Data" sheet 中的多个 table)。如果在单独的 sheet.
中创建多个数据透视表 table,则无法打开生成的 Excel 文档会出现问题。
var PivotWorkSheet = Workbook
.Worksheets
.Add(Name);
var Pivot = PivotWorkSheet
.PivotTables
.AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);
知道为什么要调试以及如何调试吗?
这与 中的问题相同。
根据记录,这是由 ClosedXML
错误引起的,需要修改源代码,如我的 链接问题。
使用最新关闭的 XML (0.76) on Net 4.5.1
创建了一个作品sheet table 作者:
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;
这是在循环内完成的(即 "Data" sheet 中的多个 table)。如果在单独的 sheet.
中创建多个数据透视表 table,则无法打开生成的 Excel 文档会出现问题。 var PivotWorkSheet = Workbook
.Worksheets
.Add(Name);
var Pivot = PivotWorkSheet
.PivotTables
.AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);
知道为什么要调试以及如何调试吗?
这与
根据记录,这是由 ClosedXML
错误引起的,需要修改源代码,如我的