now*_*way 4 c# excel vsto add-in visual-studio-2010
我想使用Visual Studio C#2010 Express为MS Excel创建一个加载项(精确的功能区).我在这里,这里和其他地方搜索过并阅读过它.但是,当我想创建一个新项目时,我看不到所描述的任何模板,我甚至看不到Office选项卡.是因为我使用的是Express版吗?我认为不应该这样.因为在这个官方比较中,他们说所有版本都能够进行办公开发.
我该怎么做才能开发这个加载项?
使用.NET制作Excel插件的VSTO的一个很好的替代品是Excel-DNA(我开发的).它是一个免费的库,它使用C API(作为.xll加载项)将.NET程序集与Excel集成在一起.您可以为Excel创建用户定义的工作表函数(UDF)(VSTO不支持),并制作色带,RTD服务器.而且您可以轻松部署(单个.xll文件)而无需任何注册或管理权限,即使是色带和RTD服务器也是如此.
另一个选项,如果您只是想通过COM接口集成而不是制作UDF或使用专门的Excel功能,则是NetOffice.该项目为Office和Visio提供了一组独立于版本的互操作程序集,并允许您轻松地创建针对不同版本的Office的加载项.NetOffice也可以用作Excel-DNA加载项中的COM互操作库.
这两个方向都可以在Visual Studio的Express版本以及免费的SharpDevelop IDE中正常工作.