如何使用 SpreadsheetLight 创建数据透视表?

How can PivotTables be created using SpreadsheetLight?

我发现使用 Excel 互操作创建数据透视表是可能的,但几乎没有。

我现在正在尝试使用 SpreadsheetLight,希望它会更容易,不仅对于 .xlsx 生成的基础知识,而且对于诸如创建数据透视表之类的更奇特的事情也是如此。

核心对象 SLDocument 有一个 属性、方法或事件包含单词 "PivotTable" 即:

sl.RefreshPivotTableOnLoad

没有“AddPivotTable()”、“CreatePivotTable()”等

有没有一种方法可以使用 SpreadsheetLight 创建数据透视表?如果可以,它是如何实现的?

更新

SLStyle 也有一个 PivotButton 布尔值 属性.

更新 2

我最近接触了 EPP,并且正在转向它; SpreadsheetLight 在许多方面优于直接 Excel Interop,而 EPP 似乎优于 SpreadsheetLight。

有时我似乎偶然发现了一个更好的工具;在不知道有更好的方法的情况下,是否在与卷轴搏斗后发现手抄本是相当反复无常的,甚至是 "luck" 的问题。

也许应该有一种面向开发人员的 "Consumer Reports",其中包括比较电子表格生成软件的文章、代码比较工具、[软件工具 3]、[软件工具 4]、...[软件工具 N ];肯定会有无穷无尽的不同类型的工具、套件和软件包可供比较,这对许多开发人员来说是一个很大的帮助,他们正在努力寻找最好的,或者至少是比他们目前使用的工具更好的工具.

有扩展

https://github.com/AmbaCloud/Amba.SpreadsheetLight

使用 nuget 安装,然后您可以使用 sl.CreatePivoTable()...

创建枢轴

问候 Hyper