如何在不同的办公文档类型中重用 Visual Studio for Office Ribbon 和代码

发布于 2024-11-19 08:10:43 字数 226 浏览 2 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法回应 2024-11-26 08:10:43

开箱即用很难实现您所追求的目标。

我认为,如果您使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文