升级Word 2010 vsto插件

时间:2019-01-24 09:47:20

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

我有一个旧的vsto插件项目,目标是Office Word 2010,我以前使用Visual Studio 2010来从事该项目。

现在一些新的维护要求来了,我必须继续努力。但是我的机器中只有Visual Studio 2015,而且word已升级到Office 365。 有什么方法可以升级现有项目并在Visual Studio 2015中对其进行编辑

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

1 个答案:

答案 0 :(得分:0)

当然可以在新版本的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功能。向新技术的移植需要在投入生产之前进行彻底的研究和测试。