关于.net:如果有任何链接可以为C#释放Excel“helper”类库怎么办?

What if any links exist to free Excel “helper” class libraries for C#?

我正在寻找为.NET编写的任何可用的免费Excel"helper"类(不必是C)。我想评估一下其他人认为有用的通用静态(和非静态)辅助方法。可以针对VSTO或常规办公室自动化,尽管这可能无关紧要。

我想我也应该指出,这个问题并不是在问"使用Excel对象模型自动化有什么好的选择(或免费的选择)。我不想链接到SS齿轮等,虽然它们都是伟大的产品,这不是问题的目的。

以防在上一段中我不够清楚:我不想得到那个状态的答案-使用这个免费(或不免费)的第三方组件,而不是Excel对象模型代码。

所以基本上,我要求的是用户开发的C代码库,其中包含VSTO、Office或Excel助手函数,例如用于处理菜单、功能区、范围、工作簿、文档、XML的静态方法(例如Otaku提到的那些方法)。


在Excel办公自动化的术语,有一些好的XML cmdlets powershell是开放的,可以被用于PS或ported # C在这些开放的XML版本的powertools的v1.1.埃里克白色的博客链接,在这家酒店,酒店有更多的在一个看不depth打开Excel自动化使用XML,XML标记在开放spreadsheetml像表。值得注意的是,开放的XML语言的优先方法。我会回来的,你不必使用XML的开放,你可以只使用SDK System.IO.Packaging获得访问Excel 2007 2010 /档案。

另外,使用Excel snippets overlooked,但可用的XML interop vsto,开放和发展是巨大的。1,2,3

另外,样品中的Excel的VB @ http:/ / msdn.microsoft.com / EN -美国/图书馆/ 8x19fbw1(= .aspx. vs.90)当你安装了这些语言与VB语言为英语的选择和安装。

更新:只在一个企业的所有代码的框架(办公室),有很多伟大的风格的Excel格式)。你可以找到它:/ / / /视图/ 51868 1code.codeplex.com释放。


exceldna是一个非常酷的项目。它提供了包括儿童的方式从Excel .NET代码,一个是deployment模型比正常vsto苍蝇。我发现它是一个好的替代vsto如果你想写一个UDF O在.NET的实例。


vsto电力公用事业是一个很好的工具集与Excel的工作: msdn.microsoft.com http:/ / / /杂志/ dd263100.aspx EN -美国


我真的很喜欢npoi 2003/2007的GUI

npoi.codeplex.com http:/ / /

完全独立和容易使用


我不喜欢这一个。

他codeplex Excel软件

它采用开放的XML,所以不需要安装的Office的计算机(可能或不可能的因素在),但我发现它非常容易使用和设置了。


4与.NET的关键字写Excel自动化动态易为地狱。 如果你想,你可以多写intellisense C # wrapper在顶部的动态安全。

更新 我们是工作与Excel自动化(开发金融addins自2001 .from Excel 2000 2010)了。

我们都知道,标准和interop并不简单的工作的时候,你的工作和所有的代码应该versions和服务包的办公室。

房间干净interop libraries老师会打,vsto versions,等。一年后,我们发现,只有一个解决方案,通过全自动化工程-晚绑定的电话呼叫(反射)。(notepad code"即"")Type.GetTypeFromProgId('Excel.Application').GetMethod('Visible').Invoke(....).

但大和丑陋的代码是非常简单的,然后我们在代码的包,从Excel对象模型copied 1:1。当我们需要添加新的方法。它包括Excel对象模型和Excel自动化通过端口绑定的电话呼叫。

它是一个动态的新关键字很舒适的生活wrapper resharper和动力支持。


有一个叫filehelpers enables Excel数据。在你保存为CSV和filehelpers图书馆可以学习英语,所以他parse信息和不确定,这可能和熔喷Excel自动化,但它是密切的进展是很好的解析。如果你说的是能愉快的语言和Excel在binary时装,然后这个文章来自codeproject可能帮助,也在这里,它是underlying解析器,了解Excel的数据存储和codeproject,他也在这里。


vsto项目为:

www.add-in-express.com http:/ / /

非vsto,非自动化:

www.html-to-pdf.net excel-library.aspx http:/ / /

注:我也libraries学院是免费的。