我想制作可能使用OpenXML或结构化数据格式的服务器端Excel兼容电子表格。
之前我曾使用Office Interop生成Excel电子表格,但这些应用程序在安装了办公室的PC上运行。
对于我正在构建的这个Web项目,服务器没有安装Office(并且他们不想购买它)。
我使用的最佳库是什么允许我使用IIS7从Windows服务器2k8生成Office兼容的电子表格?
一些额外要求:
答案 0 :(得分:4)
在codeplex尝试ExcelPackage。它简单而有效。
答案 1 :(得分:2)
您可以尝试使用this库。
或Spreadsheetgear生成器。
答案 2 :(得分:2)
Microsoft发布了OpenXML SDK。
或者下载OpenXML模式,使用Office生成简单示例,并将它们用作编写自己的XML文件的基础 - 它并不复杂。
答案 3 :(得分:2)
您可以使用NPOI库。
免费,开源并支持读写Excel,Word和Powerpoint文档
答案 4 :(得分:2)
一个非常简单的解决方案是:
您可以将电子表格的内容构建为html表格。将表格返回到浏览器并设置相应的标题。
Response.ContentType = "application/vnd.ms-excel"
您甚至可以添加excel公式并进行简单格式化。
答案 5 :(得分:1)
答案 6 :(得分:1)
我已经使用SmartXLS在服务器上创建(和处理)Excel工作表。
答案 7 :(得分:1)
您只需将数据保存为扩展名为.xls的逗号分隔值(CSV)文件即可。
示例:
列1,列2,栏3
value11,value12,value13
value21,value22,value23
value31,VALUE32,value33
value41,value42,value43
value51,value52,value53
答案 8 :(得分:1)
我们发现SpreadsheetLight既优秀又开源。
答案 9 :(得分:0)
查看我的帖子Reading Excel Files as a Server Process以获取一些付费广告的列表。
我选择名为FlexCel的那个非常容易使用,允许在运行时使用公式,完全管理并且低成本/免版税。