我想在Excel中使用C#类方法.任何人都能指导我怎么做吗?C#组件将是excel加载项.如何为此插件创建设置,以便我只需要向用户提供安装程序,该用户将在客户端的计算机上安装插件.用户不需要执行任何其他步骤,例如注册C#dll.
Gov*_*ert 37
(免责声明:我开发了Excel-Dna库.)
你应该看一下Excel-Dna - http://exceldna.codeplex.com.该库允许使用C#,VB.NET或F#编写的托管程序集通过本机.xll接口向Excel公开高性能用户定义函数(UDF)和宏.该项目是开源的,可以自由地进行商业用途.
使用Excel-Dna,您可以创建单个.xll加载项文件,用户可以将其作为加载项打开,无需进一步安装或注册.Excel-Dna加载项可以公开RTD服务器和自定义Ribbons for Excel 2007和Excel 2010,无需额外注册,因此您无需额外的安装程序.
Ric*_*ett 12
您将需要创建Excel 2007加载项(或Excel 2003加载项)类型的新Visual Studio项目.可以在以下位置找到此选项(在Visual Studio 2008中):
New Project dialog -> Project types -> Visual C# -> Office
此加载项需要安装在目标计算机上.
加载项将能够挂钩到Excel对象模型,因此可以访问任何已加载的电子表格等.
加载项还可以将按钮添加到Excel工具栏/功能区.