在净4.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("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);有什么想法吗?为什么和如何调试?
发布于 2016-10-31 16:19:40
这与ClosedXML - Creating multiple pivot tables中的问题相同。
为了记录这一点,它是由ClosedXML bug引起的,它需要修改源代码,就像我的链接问题的answer中一样。
https://stackoverflow.com/questions/32183169
复制相似问题