Как подключить Open XML SDK в среде Microsoft Visual Studio?

User Rating: 0 / 5

Если при открытии готового проекта в среде Microsoft Visual Studio Вы сталкиваетесь с проблемой, что для этого проекта отсутствует ссылка на DocumentFormat.OpenXml, то это означает что с большой долей вероятности у Вас не установлен пакет NuGet для Open XML SDK.

В окне обозревателя решений эта проблема выглядит следующим образом - в элементе проекта "Ссылки" видно, что ссылка на DocumentFormat.OpenXml отображается с маленьким жёлтым треугольником, обозначающим отсутствие ссылки на заданный пакет:

Что требуется сделать, чтобы устранить данную проблему?

Находим в главном меню Visual Studio пункт "Средства" и в нём "Диспетчер пакетов NuGet", далее выбираем дочерний пункт меню "Управление пакетами NuGet для решения...", как показано ниже на рисунке:

В результате появится окно поиска нужных пакетов NuGet, и на вкладке "Обзор" мы вводим ключевую фразу "OpenXML" и жмём <Enter> для поиска нужного нам пакета. Как видим, в самой первой строке результатов поиска отображается требуемый пакет с названием DocumentFormat.OpenXml:

Что нужно сделать далее - в области справа мы увидим последнюю стабильную версию пакета, но кнопка "Установить" пока нам недоступна:

Далее нужно выбрать те проекты Вашего решения, для которых нужна ссылка на данный пакет. На картинке ниже я отметил все проекты, входящие в решение. Как видим, кнопка "Установить" стала доступной, нажимаем её:

После этого запустится мастер установки пакетов NuGet и выбранный пакет будет установлен для выбранных проектов решения.

По завершению установки, если всё прошло успешно, нужный нам пакет отобразится как установленный на вкладке "Установлено":

 

Также обратим внимание, что наша исходная проблема со ссылкой на DocumentFormat.OpenXml будет успешно решена, что позволит Вам собрать решение (при отсутствии в нём других проблем):

 

Яндекс.Метрика