Не удается найти Microsoft.Office.Interop Visual Studio

Мне нужно разработать приложение, которое будет иметь возможность отправлять электронные письма, используя С# с Visual Studio. Приложение сможет использовать шаблоны для почты и многое другое, но у меня есть проблема.

Я не могу найти ссылки Office.Interop, когда пытаюсь добавить их, что означает, что я не могу работать с Outlook. Office установлен на моем компьютере, но я также пытаюсь установить PIA по этой ссылке http://www.microsoft.com/en-us/download/details.aspx?id=3508, но он ничего не изменил (когда я запускаю MSI, он останавливается без слов, я не знаю, является ли он частью проблема).

Я использую Visual Studio 2013 Express, на случай, если это может ограничить возможные ответы.

Ответ 1

Ищите их под COM при попытке добавить ссылки. Вы должны найти приведенную ниже ссылку и, возможно, библиотеку объектов Microsoft Outlook 15.0, если вам это нужно. Существуют похожие библиотеки для Word, Excel и т.д.:

enter image description here

Обновление: Библиотека объектов должна содержать материал Interop. Попробуйте добавить это в исходный файл и посмотрите, не находит ли он что вам нужно:

using Microsoft.Office.Interop.Outlook;

enter image description here

Ответ 2

Если вы используете Visual Studio 2015, и вы столкнулись с этой проблемой, вы можете установить MS Office Developer Tools для VS2015 здесь.

Ответ 3

Я забыл выбрать Microsoft Office Developer Tools для установки изначально. В моем случае Visual Studio Professional 2013, а также 2015.

enter image description here

Ответ 4

С Visual Studio 2015 я активировал его со следующими шагами.

  • Программы и функции → Выбрать Visual Studio > Изменить
  • Выберите "Изменить"
  • Windows и Webdevelopment → Отметьте "Инструменты разработчика Microsoft Office"
  • Запустить обновление

Теперь он должен работать.

Ответ 5

Вы можете найти его по ссылке:

C:\Windows\сборка\GAC_MSIL\Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll

Просмотрите его, затем добавьте ссылки

Ответ 6

Если вы установили последнюю Visual Studio и хотите Чтобы найти библиотеку Microsoft.Office.Interop.Outlook или любой другой библиотеки Microsoft.Office.Interop, вы должны посмотреть ниже двух папок:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office14

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office15

Обратите внимание, что папка может быть C:\Program Files\

Ответ 7

Я думаю, вам нужно запустить этот .msi, чтобы установить DLL. После того, как я запустил этот .msi, я могу перейти на (VS 2012) Добавить ссылки > Ассемблирования > Расширения и все DLL Microsoft.Office.Interop.

На моем компьютере DLL находятся в "c:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools для Office\PIA", чтобы вы могли проверить аналогичную/эквивалентную директорию на своем, чтобы убедиться их там нет?

Ответ 9

У меня была такая же проблема с Visual Studio Community 2013, я исправил ее загрузку и установку последнего обновления Office Developer Tools для Visual Studio 2013. Теперь я могу видеть весь Microsoft.Office.Interop. *, когда я перехожу к

Добавить ссылки > Ассемблеры > Расширения

вы можете скачать его здесь:

https://www.visualstudio.com/en-us/news/vs2013-update4-rtm-vs.aspx#Office

http://aka.ms/OfficeDevToolsForVS2013

Ответ 10

Просто делаю как @Kjartan.

Шаги следующие:

  1. Щелкните правой кнопкой мыши имя вашего проекта С# в Visual Studio "Solution Explorer";

  2. Затем выберите "add → Reference → COM → Type Libraries" по порядку;

  3. Найдите "Библиотеку объектов Microsoft Office 16.0" и добавьте ее в качестве ссылки (Примечание: номер версии может отличаться в зависимости от установленного вами ОФИСА);

  4. После этого вы увидите "Microsoft.Office.Interop.Word" в разделе "Ссылка" в вашем проекте.

Ответ 11

Загрузите и установите Microsoft.Office.Interop.Ex.., чтобы исправить недостающие или поврежденные ошибки dll.

Разработчик: Microsoft Corporation Продукт: Microsoft Office 2010 Описание: Microsoft.Office.Interop.Excel

Получить DLL здесь. https://www.dllme.com/dll/files/microsoft_office_interop_excel_dll.html