我是用Interop.Excel编程的新手,可能缺乏经验,但是为什么用它编程这么痛苦呢?到处都是强制转换对象,或多或少没有关于方法的文档(至少在代码中没有),而且每个方法似乎都返回对象,所以无法知道它实际做了什么。而且,所有的参数都是对象。
有没有好的包装器库可以提供基本的功能(写入单元格、读取、创建工作表、删除工作表、基本格式化和布局),并且以一种好的、干净的和可理解的方式做到这一点(我的意思是:文档齐全)?
PS:使用C#和.NET-3.5
发布于 2012-02-06 16:14:03
我正在使用EPPlus,并且对它非常满意。它是开源的,而且是免费的。
所有者在需要的时候提供支持。
EPPlus on codeplex
请注意,EPPlus不支持Excel2003格式。支持.xlxs。xls不是。
发布于 2012-02-06 16:15:08
好吧,这是相当昂贵的,但在我看来,如果你是在用excel做严肃的商业工作,那么这笔钱是值得的。作为最快的选择,你甚至不需要安装excel,任何在服务器上运行过excel的人都会明白为什么它是巨大的。
Http://www.spreadsheetgear.com
发布于 2012-02-06 23:42:43
如果您在直接使用互操作时遇到问题,您可能想尝试一下OfficeWriter。它可以用Excel做上面描述的任何事情,甚至更多。您可以申请免费试用。在documentation site上有一个完整的文档api。
免责声明:我是构建最新版本的工程师之一。
https://stackoverflow.com/questions/9157187
复制相似问题