我发现使用 Excel Interop 创建数据透视表是可能的,但只是勉强。
我现在正在尝试使用 SpreadsheetLight,希望它会更容易,不仅适用于 .xlsx 生成的基础知识,还适用于创建数据透视表等更奇特的事情。
核心对象 SLDocument 有一个包含单词“数据透视表”的属性、方法或事件,即:
sl.RefreshPivotTableOnLoad
没有“AddPivotTable()”、“CreatePivotTable()”等
有没有一种方法可以使用 SpreadsheetLight 创建数据透视表?如果可以,它是如何完成的?
更新
SLStyle 还具有 PivotButton bool 属性。
更新2
我最近接触了 EPP,并且正在转向它; SpreadsheetLight 在很多方面都优于直接的 Excel Interop,而 EPP 似乎也优于 SpreadsheetLight。
有时,我几乎是偶然发现了一个更好的工具;一个人在与卷轴斗争之后是否发现了手抄本,这是相当反复无常的,甚至是“运气”的问题,而不知道还有更好的方法。
也许应该为开发人员提供一种“消费者报告”,其中包括比较电子表格生成软件、代码比较工具、[软件工具 3]、[软件工具 4]、...[软件工具 N] 的文章;当然,会有无穷无尽的不同类型的工具、套件和软件包可供比较,这对于许多开发人员来说是一个很大的帮助,他们正在努力寻找最好的工具,或者至少是比他们目前使用的工具更好的工具。 .
最佳答案
有一个扩展
https://github.com/AmbaCloud/Amba.SpreadsheetLight
使用 nuget 安装,然后您可以使用 sl.CreatePivoTable() 创建数据透视表...
问候 super
关于c# - 如何使用 SpreadsheetLight 创建数据透视表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38641406/