Обновление Word 2010 до дополнения - PullRequest
0 голосов
/ 24 января 2019

У меня есть старый проект дополнения vsto, предназначенный для Office Word 2010, и я ранее использовал Visual Studio 2010 для работы над этим проектом.

Теперь появляются новые требования к обслуживанию, и мне нужно над этим работать. Но в моей машине есть только visual studio 2015, а слово переведено на офис 365. Есть ли способ обновить существующий проект и отредактировать их в visual studio 2015

Я вижу новый доступный шаблон проекта для надстройки слов в visual studio, теперь основанный на html, css javascript. Так что любая возможность переноса существующего исходного кода в c # в новый шаблон проекта

1 Ответ

0 голосов
/ 24 января 2019

Конечно, можно работать с существующей (2010) надстройкой VSTO в новой версии Visual Studio - просто откройте ее.Если необходим переход на более новую кодовую базу VSTO, VS уведомит вас.

Но вы должны быть очень осторожны, если решение VSTO все еще должно работать на более ранней версии Word / Office.В этом случае вам необходимо убедиться, что для всех ссылок на библиотеки кода Microsoft Office (Microsoft.Office.Interop.Core и т. Д.) Для свойства Embed interop types установлено значение true.

Но новый типНадстройка, использующая API-интерфейсы Office JS, является чем-то совершенно другим - нет способа перенести / преобразовать код, который использует классические API объектной модели, в новые API.Но, в зависимости от того, что делает ваша надстройка VSTO, возможно, вы даже не захотите это рассматривать (пока).API-интерфейсы Word JS являются неполными по сравнению с API-интерфейсами, доступными в VSTO (и VBA) - они не охватывают всю функциональность Word.Миграция на новую технологию должна быть тщательно исследована и проверена перед началом производства.

...