【问题标题】:Upgrade word 2010 vsto addin升级word 2010 vsto插件
【发布时间】:2019-06-18 00:16:12
【问题描述】:

我有一个针对 Office Word 2010 的旧 vsto 插件项目,我之前使用 Visual Studio 2010 来处理这个项目。

现在一些新的维护要求来了,我必须努力解决。但是我的机器里只有visual studio 2015,word升级到office 365。 有什么方法可以升级现有项目并在 Visual Studio 2015 中编辑它们

我可以看到 Visual Studio 中 word 插件的新可用项目模板现在基于 html 、 css javascript。因此,将 c# 中的现有源代码迁移到新项目模板的任何可能性

【问题讨论】:

  • 不,你不能从 API 的不同开始。您也可以继续使用您的 VSTO 项目。您可能只需要迁移解决方案本身。

标签: c# ms-word vsto word-addins


【解决方案1】:

当然可以在新版本的 Visual Studio 中使用现有的 (2010) VSTO 加载项 - 只需打开它。如果需要迁移到更新的 VSTO 代码库,VS 会通知您。

但如果 VSTO 解决方案仍需要在早期版本的 Word/Office 上运行,则必须非常小心。如果是这种情况,您需要确保对 Microsoft Office 代码库(Microsoft.Office.Interop.Core 等)的所有引用都将属性 Embed interop types 设置为 true。

但使用 Office JS API 的新型加载项完全不同 - 无法将使用经典对象模型 API 的代码迁移/转换为新 API。但是,根据您的 VSTO 加载项的功能,您可能甚至不想考虑它(还)。与 VSTO(和 VBA)中可用的 API 相比,Word JS API 是不完整的——它们没有涵盖整个 Word 功能。迁移到新技术需要在投入生产之前进行彻底的研究和测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多