如何创建在C#中的服务器端的Excel电子表格兼容?(How can I create an Exc

2019-07-19 20:05发布

我想使服务器端Excel,也许使用的OpenXML或结构化数据格式兼容的电子表格。

我用办公室的Interop之前生成Excel电子表格,但这些应用程序在安装办公室在PC上运行。

此Web项目我建立,服务器没有安装Office(他们不想买的话)。

什么是最适合我,让我产生使用IIS7在Windows Server 2K8 Office兼容的电子表格最好的图书馆吗?

一些额外的要求:

  • 理想的情况下,免费
  • 允许可以在运行时被插入简单的单元格公式

Answer 1:

尝试ExcelPackage在CodePlex上。 它的简单和高效。



Answer 2:

你可以试试这个库。

或的SpreadsheetGear发电机。



Answer 3:

微软发布的OpenXML的SDK 。

或者下载的OpenXML模式,产生简单的例子与Office,并用它们为基础编写自己的XML文件 - 它没有那么复杂。



Answer 4:

你可以使用NPOI库。

免费,开源并支持读写Excel,Word和PowerPoint文档



Answer 5:

一个非常简单的解决方法是:

你可以建立电子表格的内容作为一个HTML表格。 返回表进行设置相应的头文件浏览器。

Response.ContentType = "application/vnd.ms-excel"

您甚至可以添加Excel公式,并做简单的格式。



Answer 6:

看一看在简单的OOXML开源库 。



Answer 7:

我用SmartXLS创建(和过程)的服务器上的Excel表。



Answer 8:

你可以简单地将数据保存到一个逗号分隔值(CSV)文件,扩展名为.xls。

例:

列1,列2,栏3

value11,value12,value13

value21,value22,value23

value31,VALUE32,value33

value41,value42,value43

value51,value52,value53



Answer 9:

我们发现SpreadsheetLight既优秀和开源。



Answer 10:

结帐我的文章阅读Excel文件的服务器进程的一些付费的人的名单。

我选择了一个名为的一个FLEXCEL是非常容易使用,让其在运行时所使用的公式,得到了充分的管理和自由低成本/费。



文章来源: How can I create an Excel compatible Spreadsheets on the server side in C#?