在C#中编程创buildExcel文件,无需Microsoft.Office.Interop.Excel
我需要在c#中创build和填充excel文件。 使用Microsoft.Office.Interop.Excel,可以轻松创build,但需要在服务器上安装Office。 我正在寻找没有Office安装和没有任何第三方组件的解决scheme。
这取决于,如果您只需要创build用户需要能够使用Excel打开的导出,那么您可能会考虑创buildCSV导出。
否则,你可能会考虑NPOI 。 我知道这是一个第三方库,但它是开源的:)
在我以前的公司,我们创build了一个“模板”excel工作簿(docx),并使用System.IO.Packaging
类在代码中打开它,并replace单元格的内容。
这也有利于我们在Excel中(在模板中)devise电子表格,给出更漂亮的报告!
您可以使用免费的OpenOffice API。 它将具有与Office基本相同的function,并使用它创build的电子表格与Excel兼容。 OpenOffice API Wiki
- 如何使两个Windows应用程序使用C#进行对话
- Excel数据访问
- 我可以设置图像*不*自动resize?
- 打开excel错误:System.Runtime.InteropServices.COMException(0x80080005):检索与CLSID的组件的COM类工厂
- 运行.NET应用程序引用的Excel API的客户端需要安装Excel吗?
- OleDbConnection在任何打开的Excel窗口中以只读方式打开工作表
- 尝试使用EPPlus读取Excel文件在服务器上工作,但不能通过浏览器
- 使用.NET从Excel(xls / xlsx)创buildHTML表格
- 用Microsoft.Office.Interop.Excel和CLR在Python中打印Excel文件?