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

标签 c# excel pivot-table spreadsheetlight

我发现使用 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/

相关文章:

c# - 计划任务出错,仅当未登录时

c# - Itextsharp 合并 Pdfs 与 acrofields

vba - 使用数组的自动筛选条件(错误) - 字符串太大?

postgresql - 如何在 postgreSQL 中将行展平为列

mysql - 如何将行转换为没有具有唯一值的列的列?

c# - Web 部署任务失败。 ( 'Microsoft.Web.Deployment.DeploymentManager' 的类型初始值设定项抛出异常。)

c# - WCF 跟踪上未找到配置评估上下文警告

python - ExcelPython返回类型不匹配问题

excel - 使用宏将分隔文件导入 Excel (.CommandType = 0)

mysql - 如何使用 case 语句在 MySQL 中转换表?