首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多轴表ClosedXML

多轴表ClosedXML
EN

Stack Overflow用户
提问于 2015-08-24 13:09:24
回答 1查看 1.4K关注 0票数 9

在净4.5.1上使用最新的封闭XML (0.76)

通过以下方法创建具有表的工作表:

代码语言:javascript
复制
 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文档将无法打开。

代码语言:javascript
复制
 var PivotWorkSheet = Workbook
   .Worksheets
   .Add(Name);

 var Pivot = PivotWorkSheet
   .PivotTables
   .AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);

有什么想法吗?为什么和如何调试?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 16:19:40

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

为了记录这一点,它是由ClosedXML bug引起的,它需要修改源代码,就像我的链接问题的answer中一样。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32183169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档