我对使用Interop.Excel
进行编程相当新,可能缺乏经验,但为什么用它编程会如此痛苦?在任何地方都可以投射对象,或多或少没有关于方法的文档(至少在代码中没有),并且每个方法似乎都返回了对象,所以无法告诉它实际上做了什么。此外,所有参数都是开头的对象。
是否有任何好的包装库提供基本功能(写入单元格,阅读,创建工作表,删除工作表,基本格式和布局),并且做得很好,干净且易于理解(我的意思是:记录良好的方式?
PS:使用C#和.NET-3.5
答案 0 :(得分:2)
我正在使用EPPlus
并对此非常满意。它是开源的,免费的
业主在需要时提供支持。
请注意EPPlus
不支持Excel 2003格式。支持 .xlxs。 xls不是。
答案 1 :(得分:2)
嗯这是相当昂贵的,但在我看来,如果你正在与excel进行认真的商业工作,那么这笔钱是值得的。除了是最快的选择之外,你甚至不必安装excel,任何在服务器上运行excel的人都会理解为什么这么大。
答案 2 :(得分:1)
如果您在直接使用互操作时遇到问题,可以尝试OfficeWriter。它可以执行上面用Excel描述的任何操作,等等。您可以申请免费试用。 documentation site有一个完整记录的api。
免责声明:我是建造最新版本的工程师之一。
答案 3 :(得分:1)
尝试ClosedXML,它包含了OpenXML SDK,可以非常直观地创建Excel文件。