Ответ 1
Я считаю, что это всего лишь проблема обсадной колонны. Эта:
using OfficeOpenXML;
должно быть:
using OfficeOpenXml;
Обратите внимание на нижний регистр "M" и "L" в конце.
Я говорю, что основанный только на примере кода...
У меня возникли трудности с настройкой 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.
Я вручную добавил Project-> Добавить ссылку в файл Epplus.dll в своих документах.
Я также попытался использовать консоль менеджера пакетов NuGet: PM> Install-Package EPPlus
Я ясно вижу, что EPPlus добавлен в ссылки в моем проекте, но пространство имен для OfficeOpenXML не добавлено. Как добавить это пространство имен с помощью ссылки EPPlus?
Я считаю, что это всего лишь проблема обсадной колонны. Эта:
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, то он будет успешно восстановлен.