Excel Interop的包装器允许“良好”的编程

我对Interop.Excel编程相当Interop.Excel ,可能缺乏经验,但为什么使用它进行编程实在太痛苦了? 在任何地方施放对象,或多或less没有关于方法的文档(至less在代码中没有)以及每种方法似乎都会返回对象,所以没有办法告诉它实际上做了什么。 而且,所有参数都是以对象开始的。

有没有好的包装库,提供基本的function(写入单元格,阅读,创build工作表,删除工作表,基本的格式和布局),并做到这一点很好,干净,可以理解(我的意思是: ) 办法?

PS:使用C#和.NET-3.5

我正在使用EPPlus ,非常满意。 它是开源的,免费的。
业主在需要时提供支持。

EPPlus在codeplex上

请注意, EPPlus不支持Excel 2003格式。 .xlxs支持。 xls不是。

那么这是非常昂贵的,但在我看来,如果你正在从事与Excel的严肃的商业工作,这笔钱是值得的。 作为最快的select,你甚至不需要安装excel,任何运行excel的服务器都能理解为什么这是巨大的。

http://www.spreadsheetgear.com

如果您在直接使用interop时遇到问题,可能需要试用OfficeWriter 。 它可以做任何你上面描述的Excel,等等。 您可以申请免费试用。 在文档站点有一个完整的文档API。

免责声明:我是build立最新版本的工程师之一。

尝试ClosedXML ,它封装了OpenXML SDK,以创build一个非常直观的方式创buildExcel文件。