免费库在.NET中生成excel图表

时间:2010-06-06 16:34:42

标签: .net excel charts

我需要一个免费的库(或者不太贵).NET才能使用excel文档。我需要读取数据,修改,保存和添加图表到文档中。

或者换句话说,我需要一个免费的库来创建和插入excel文档中的图表(仅适用于图表)。

我找到了FlexCel和SmartXLS,但FlexCel不支持图表(无法创建),而SmartXLS的功能很少。

Office未安装在服务器上。也应该支持2003 Office。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您应该能够使用Open XML执行您想要的操作,请查看以下在线文章:

使用Open XML Format SDK 2.0创建文档(第2部分,共3部分)

此方案的主题是文档组装,涉及基于外部数据源(如其他文件或数据库)创建文件。在这种情况下,您是一家名为Adventure Works的虚构公司的开发人员。该公司将所有销售信息存储在数据库中。目前,销售团队使用Excel手动连接到数据库以检索最新的销售信息。您的工作是创建一个报告生成工具,该工具可自动从数据库中检索数据,将其导入Excel,并使用图表创建报告。销售团队将在隔夜批次中在报表服务器上运行此解决方案,因此严格要求他们不能使用Excel应用程序客户端。

http://msdn.microsoft.com/en-us/library/dd452407(office.12).aspx

概述了使用模板文档。它不会从头开始生成图表,但它几乎就是您在上面概述的场景。

编辑:找到另一个提供一系列答案的问题: Create Excel (.XLS and .XLSX) file from C#