Как добавить Office Interops из Office 2007 при использовании Office 2016

В нашей фирме мы используем инструмент самообучения, созданный с помощью Visual Studio 2008. Большинство моих коллег по-прежнему используют Office 2007 и Windows 7, но я использую Office 2016 и Windows 10.

Наш инструмент имеет взаимодействие с Office, например, создание электронной почты или файлов excel. Для этого мы используем COM-ссылки Microsoft.Office.Interop.Excel, Microsoft.Office.Interop.Outlook и Microsoft.Office.Interop.Word.

После перехода на Office 2016 (Office 365) Visual Studio не может найти ссылки на Office. Это означает, что я не могу выбрать их из COM-ссылок, потому что они отсутствуют в списке, например, в библиотеке Microsoft Excel 12.0: (см. Рисунок здесь) . Проблема возникла после того, как я удалил старый Office 2007.

Чтобы быть точным: после того, как я удалил Office 2007, мои ссылки изменились на версию 16 (рис.) Вместо 12, что было раньше (рис.) . Но с версией 16 взаимодействие с Office (соответствующий Outlook, Excel и Word) не работает. Когда я удаляю ссылки, я не могу добавить их снова.

После некоторых исследований я попытался установить сборку первичных взаимодействий с веб-сайта Microsoft, но это ничего не меняет. Библиотеки объектов для Word, Excel и Outlook по-прежнему не отображаются в списке (см. Первое добавленное изображение).

В другой статье (не помните, что) я читал о NuGet и что вы можете установить сборки с ней, но также прочитать, что NuGet недоступен для VS 2008.

Я не могу добавить необходимые Interops, поэтому мой инструмент больше не работает, и я не могу найти решение, как добавить ссылки Office 2007, не устанавливая Office 2007 снова.

Надеюсь, у кого-то есть идея и спасибо!

Interesting Posts

как вы можете запускать макрос в одном листе, не оказывая влияния на другие электронные таблицы, которые вы открываете

Excel & Powershell: Bulk Найдите и замените URL, используемый в формулах

Зацикливание через дубликаты ячеек столбца и установка «-NUMBER» после

Имеет ли phpmyadmin функцию, такую ​​как доступ для разделения одного вклада на несколько таблиц?

Excel: выпадающие списки и функция IF

Значение текста в пользовательской ленте

SQL Server Reporting Services и разработка отчетов

Преобразование числа с запятой

Самый простой способ получить отчет о функции 2 выхода

Обработка больших объемов данных в книгах с поддержкой макросов

Как я могу ссылаться на данные в другой строке?

Как обеспечить альтернативы для vlookup в excel

VBA xlSpecifiedTables Не вытягивает указанные таблицы в 2016 Excel

Excel 2010 VBA: как экспортировать текущий лист с запросом пользователя, где сохранить?

CSharp DocumentFormat.OpenXML и Excel – копировать данные в рабочий лист из одной таблицы в другую (иметь код)

Давайте будем гением компьютера.