Не удается найти 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", чтобы вы могли проверить аналогичную/эквивалентную директорию на своем, чтобы убедиться их там нет?
Ответ 8
Вам необходимо установить Visual Studio Tools для Runtime Office Ristrime:
http://msdn.microsoft.com/en-us/library/ms178739.aspx
Ответ 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.
Шаги следующие:
-
Щелкните правой кнопкой мыши имя вашего проекта С# в Visual Studio "Solution Explorer";
-
Затем выберите "add → Reference → COM → Type Libraries" по порядку;
-
Найдите "Библиотеку объектов Microsoft Office 16.0" и добавьте ее в качестве ссылки (Примечание: номер версии может отличаться в зависимости от установленного вами ОФИСА);
-
После этого вы увидите "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