在C#——服务器端创建Excel电子表格(XSLX)

在C#——服务器端创建Excel电子表格(XSLX),c#,C#,所以,这个问题以前有人问过,但是等等,它不是重复的!(至少我不这么认为) 我需要创建Excel文件(xlsx文件)。库必须适合在服务器上运行,它必须具有64位功能 我必须能够用一个封闭来源(盈利)的产品来分发它 我一直希望在CodePlex上使用ExcelPackage,但它是在GPL下发布的,而且据我所知,没有“组件库异常”,所以我很确定这意味着我不能使用它 有谁能推荐一个好的、与服务器兼容的64位库,我可以在我的封闭源代码应用程序中使用它吗?我一直在使用html作弊。只需将其输出为xslx,

所以,这个问题以前有人问过,但是等等,它不是重复的!(至少我不这么认为)

我需要创建Excel文件(xlsx文件)。库必须适合在服务器上运行,它必须具有64位功能

我必须能够用一个封闭来源(盈利)的产品来分发它

我一直希望在CodePlex上使用ExcelPackage,但它是在GPL下发布的,而且据我所知,没有“组件库异常”,所以我很确定这意味着我不能使用它


有谁能推荐一个好的、与服务器兼容的64位库,我可以在我的封闭源代码应用程序中使用它吗?

我一直在使用html作弊。只需将其输出为xslx,excel将处理转换

<html>
 <body>
  <table>
     <tr><td> cell A1</td><td> cell B1</td></tr>
     <tr><td> cell A2</td><td> cell B2</td></tr>
  </table>
 </body>   
</html>

A1室B1室
A2单元B2单元

如上所述,我使用过Aspose单元格,它在64位环境中运行良好,我在64位环境中使用过GemBox.Spreadsheet(现在仍在使用它)。

它非常快,易于使用,而且当我们购买它时,它是最便宜的。事后没有检查价格

它具有免版税的部署


ps:你的问题只说c#,我在asp.net、iis6和iis7上用过c#,我不确定它是否是64位的,但这些单元格可能适合你。是的,这对简单的表有效。但是,如果您真的想与电子表格交互(创建excel函数、动态范围、基于模板创建excel文件等),您需要更多的biteI抱歉,但这似乎不起作用--我尝试将您的示例复制/粘贴到记事本中,另存为test.xlsx。打开时,Excel 2007会显示一个错误,表明文件已损坏或格式不正确。我已经测试了一段时间了。我在一家公司的内部网站上使用了它,该公司禁用了扩展强化。这就是为什么在你的情况下这不是一个好主意。那就行了。我得走第三方路线。