Подтвердить что ты не робот

Не удается найти Microsoft.Office.Interop.Word в списке ссылок

Мне было предоставлено это решение проблемы, с которой я столкнулся, поскольку я не знал, как интегрировать MS Word с С#: http://www.dotnetperls.com/word

Я просмотрел это решение, и я не могу найти Microsoft.Office.Interop.Word в списке ссылок. Я тоже не могу найти его в COM-объектах. Что мне не хватает? Я использую Visual Studio Express 2012.

EDIT:

Ответ на этот вопрос заключается в том, что вам нужно установить MS Office на свой компьютер.

4b9b3361

Ответ 1

вам может потребоваться установка сборок отдельно, если вы не решили устанавливать их во время установки вашего офиса.

MSDN:

Необходимо установить первичные сборки Microsoft Office (PIA) в глобальном кэше сборки вашего компьютера разработки прежде чем вы сможете выполнить определенные задачи разработки. Как правило, PIAs устанавливаются автоматически при установке Office на компьютер разработки. Однако в некоторых случаях вам может потребоваться установить PIA отдельно.

Подробнее здесь

Ответ 2

Вам нужно Microsoft Word xx Object Library.

enter image description here

Ответ 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 получит все необходимые пакеты на свою машину.