【问题标题】:Multiple Pivot tables ClosedXML多个数据透视表 ClosedXML
【发布时间】:2015-11-17 22:16:10
【问题描述】:

在 Net 4.5.1 上使用最新的 Closed 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);

任何想法为什么以及如何调试?

【问题讨论】:

标签: c# closedxml


【解决方案1】:

这与ClosedXML - Creating multiple pivot tables 中的问题相同。

作为记录,这是由ClosedXML 错误引起的,需要修改源代码,如链接问题的answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多