我需要一个免费的库(或者不太贵).NET才能使用excel文档。我需要读取数据,修改,保存和添加图表到文档中。
或者换句话说,我需要一个免费的库来创建和插入excel文档中的图表(仅适用于图表)。
我找到了FlexCel和SmartXLS,但FlexCel不支持图表(无法创建),而SmartXLS的功能很少。
Office未安装在服务器上。也应该支持2003 Office。
感谢您的帮助。
答案 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#