Ошибка пространства имен OfficeOpenXML EPPlus

У меня возникли трудности с настройкой EPPlus в Visual Studio 2012.

using OfficeOpenXML;
The type or namespace name 'OfficeOpenXML' could not be found(are you missing a using directive or an assembly reference?)

теперь я попробовал 2 разных способа настроить EPPlus.

Я вручную добавил проект- > добавить ссылку на Epplus.dll-файл в моих документах.

Я также пытался использовать консоль диспетчера пакетов NuGet: PM> Install-Package EPPlus

Я ясно вижу, что EPPlus добавлен к ссылкам в моем проекте, но пространство имен для OfficeOpenXML не добавлено. Как добавить это пространство имен со ссылкой EPPlus?

4 ответов


Я считаю, что это просто проблема корпус. Это:

using OfficeOpenXML;

должно быть:

using OfficeOpenXml;

обратите внимание на нижний регистр "M" и "L" в конце.

Я говорю, что на основе только пример кода...


Я только установил DocumentFormat.OpenXml и ссылка не будет работать, хотя другие источники в сети.

мне пришлось установить, через NuGet, оба DocumentFormat.OpenXml и EPPlus чтобы получить ссылку на работу.

это исправило это для меня.


У меня была та же проблема, проверьте, что целевая платформа вашего проекта (щелкните правой кнопкой мыши на вашем проекте -> свойства, проверьте "целевая платформа") не установлена на какие-либо рамки .NET framework X "профиль клиента". Профиль клиента-это уменьшенная версия любого фреймворка, который вы используете.

Что касается EPPlus, ваш проект должен использовать полную структуру, а не какие-либо рамки "клиентского профиля"


в моем случае я также использую EPPlus в Visual Studio 2012, проект которого обновляется с vs2005. в Framework2.0. Если я изменил проект на .Net framework 4.5, то это успех перестроения.