繁体   English   中英

使用Visual Studio Express的VSTO Excel加载项

[英]VSTO Excel Add-In with Visual Studio Express

我想使用Visual Studio C#2010 Express为MS Excel创建一个加载项(精确的功能区)。 在这里这里和其他地方搜索过并阅读过它。 但是,当我想创建一个新项目时,我看不到所描述的任何模板,我甚至看不到Office选项卡。 是因为我使用的是Express版吗? 我认为不应该这样。 因为在这个官方比较中,他们说所有版本都能够进行办公开发。

我该怎么做才能开发这个加载项?

根据MSDN论坛上的这篇文章 ,Express版本中没有Visual Studio Tools for Office。 我不确定你在比较页面上阅读的内容(快速浏览一下Express版本没什么说明)。

使用.NET制作Excel插件的VSTO的一个很好的替代品是Excel-DNA (我开发的)。 它是一个免费的库,它使用C API(作为.xll加载项)将.NET程序集与Excel集成在一起。 您可以为Excel创建用户定义的工作表函数(UDF)(VSTO不支持),并制作色带,RTD服务器。 而且您可以轻松部署(单个.xll文件)而无需任何注册或管理权限,即使是色带和RTD服务器也是如此。

另一个选项是NetOffice ,如果您只是想通过COM接口集成而不是制作UDF或使用专门的Excel功能。 该项目为Office和Visio提供了一组独立于版本的互操作程序集,并允许您轻松地创建针对不同版本的Office的加载项。 NetOffice也可以用作Excel-DNA加载项中的COM互操作库。

这两个方向都可以在Visual Studio的Express版本以及免费的SharpDevelop IDE中正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM