如何在不同的办公文档类型中重用 Visual Studio for Office Ribbon 和代码
我是 Visual Studio for Office (VSTO) 的新手,
我正在使用 VSTO 创建 PowerPoint、Word 和 Excel 的插件。插件的功能区 (UI) 外观和感觉将相同。这是我的问题:
如何设置 Visual Studio,以便我只为这些插件使用一个代码库并重用 Ribbon UI;或者我必须为 PowerPoint、Word 和 Excel 分别创建单独的解决方案?
I am new to Visual studio for office (VSTO)
I am using VSTO to create an addon for PowerPoint, Word and Excel. The ribbons (UI) look-and-feel will be the same for the addons. Here is my question:
How can I set up the visual studio such that I use only one code base for these addons and reuse Ribbon UI; or must I creates separates solutions each for PowerPoint, Word and Excel?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
开箱即用很难实现您所追求的目标。
我认为,如果您使用 VSTO Contrib 项目的功能区工厂,您可以很容易地在所有加载项之间重用功能区视图模型。
http://vstocontrib.codeplex.com/
此外,我将手动去编辑您的 .csproj 文件共享项目有条件地包含特定引用,这样您就不会同时引用所有 Office 互操作库。
Out of the box it is pretty hard to achieve what you are after.
If you use the VSTO Contrib project's Ribbon Factory you can reuse the ribbon viewmodel's between all of the add-ins pretty easily I think.
http://vstocontrib.codeplex.com/
In addition, I would then manually go and edit your .csproj file of the shared project to conditionally include specific references so you do not have all the office interop libraries referenced at once.