Не удается найти Microsoft.Office.Interop.Word в списке ссылок
Мне было предоставлено это решение проблемы, с которой я столкнулся, поскольку я не знал, как интегрировать MS Word с С#: http://www.dotnetperls.com/word
Я просмотрел это решение, и я не могу найти Microsoft.Office.Interop.Word
в списке ссылок. Я тоже не могу найти его в COM-объектах. Что мне не хватает? Я использую Visual Studio Express 2012.
EDIT:
Ответ на этот вопрос заключается в том, что вам нужно установить MS Office на свой компьютер.
Ответы
Ответ 1
вам может потребоваться установка сборок отдельно, если вы не решили устанавливать их во время установки вашего офиса.
MSDN:
Необходимо установить первичные сборки Microsoft Office (PIA) в глобальном кэше сборки вашего компьютера разработки прежде чем вы сможете выполнить определенные задачи разработки. Как правило, PIAs устанавливаются автоматически при установке Office на компьютер разработки. Однако в некоторых случаях вам может потребоваться установить PIA отдельно.
Подробнее здесь
Ответ 2
Вам нужно Microsoft Word xx Object Library
.
![enter image description here]()
Ответ 3
Здесь вы можете загрузить сборку первичных вложений.
http://www.microsoft.com/en-us/download/details.aspx?id=3508
Ответ 4
Проверьте, присутствует ли библиотека (Microsoft.Office.Interop.word) в папке сборки окон (C:\Windows\assembly), которую вы можете установить из http://www.microsoft.com/en-us/download/details.aspx?id=3508
Теперь вам просто нужно найти его в своей визуальной студии.
Щелкните правой кнопкой мыши на consoleApplication (или имя вашего приложения) в окне SolutionExplorer и
Перейдите в меню Добавить → Ссылки- > Обзор и найдите C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.word или аналогичный каталог.
нажмите ok, и теперь вы можете использовать библиотеку в своем приложении.
Ответ 5
Вы также можете использовать диспетчер пакетов NuGet для установки ссылки.
Перейдите в Project → Управление пакетами NuGet...
Найдите "Interop.Word" и установите этот пакет.
Хорошо, что вам не нужно думать о том, где находится dll. Когда другой человек проверит решение, NuGet получит все необходимые пакеты на свою машину.