如何在c#中使用Microsoft.Office.Interop.Excel.Application写入excel

Anj*_*ana 2 c# asp.net excel

我想有一个简单的例子,使用c#中的Microsoft.Office.Interop.Excel.Application对象写入Excel电子表格.

任何人请帮助谢谢

Yah*_*hia 8

根据MS,服务器场景(如ASP.NET)不支持Interop.

如果没有Interop /在服务器上安装Excel,有许多选项可以读取/编辑/创建Excel文件:

MS提供免费的OpenXML SDK V 2.0 - 请参阅http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx(仅限XLSX)

这可以读取+写入MS Office文件(包括Excel).

另一个免费选项见http://www.codeproject.com/KB/office/OpenXML.aspx(仅限XLSX)

如果你需要更多像处理旧的Excel版本(如XLS,不仅仅是XLSX),渲染,创建PDF,公式等,那么有不同的免费和商业库,如ClosedXML(免费,仅限XLSX),EPPlus(免费,仅限XLSX) ,Aspose.Cells,SpreadsheetGear,LibXLFlexcel等.