用.NET生成excel图表的免费库

我需要一个免费的图书馆(或不太昂贵)的.NET与Excel文档工作。 我需要读取数据,修改,保存和添加图表到文档中。

或者换一种说法,我需要一个免费的库来创build图表并将其插入到Excel文档中(仅适用于图表)。

我find了FlexCel和SmartXLS,但FlexCel不支持这些图表(不能创build),而SmartXLS具有小function。

办公室不安装在服务器上。 也应该支持2003 Office。

谢谢你的帮助。

你应该可以使用Open XML来做你想做的事,看看下面的在线文章:

使用Open XML Format SDK 2.0创build文档(2/3)

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

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

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

编辑:发现另一个问题,提供了一个答案arrays: 从C#创buildExcel(.XLS和.XLSX)文件