web-dev-qa-db-fra.com

Erreur d'espace de nom OfficeOpenXML EPPlus

Je ne parviens pas à configurer EPPlus dans 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?)

Maintenant, j'ai essayé 2 façons différentes de configurer EPPlus.

J'ai ajouté manuellement un projet-> ajouter une référence au fichier Epplus.dll dans mes documents.

J'ai également essayé d'utiliser la console du gestionnaire de paquets NuGet: PM> Install-Package EPPlus

Je vois clairement qu'EPPlus est ajouté aux références de mon projet, mais l'espace de noms pour OfficeOpenXML n'est pas ajouté. Comment ajouter cet espace de noms avec la référence EPPlus?

12
user99999991

Je crois que c'est juste un problème de boîtier. Ce:

using OfficeOpenXML;

devrait être:

using OfficeOpenXml;

Notez les minuscules "M" et "L" à la fin.

Je dis que basé uniquement sur le exemple de code ...

19
Jon Skeet

J'avais seulement installé DocumentFormat.OpenXml et la référence ne fonctionnerait pas malgré le suivi d'autres sources sur le net. 

J'ai dû installer, via NuGet, à la fois DocumentFormat.OpenXml ET EPPlus pour que la référence fonctionne. 

Cela corrige cela pour moi.

4
Spencer Sullivan

J'ai eu le même problème, vérifiez que le cadre cible de votre projet (clic droit sur votre projet -> Propriétés, vérifiez "Cadre cible") n'est défini sur aucun cadre .NET X "Profil client". Le profil client est une version simplifiée de tout framework que vous utilisez. 

En ce qui concerne EPPlus, votre projet doit utiliser l’ensemble de la structure et non des cadres de type "Profil client".

2
Jason Loki Smith

Dans mon cas, j'utilise aussi EPPlus dans Visual Studio 2012, dont le projet est mis à niveau à partir de vs2005. dans Framework2.0. Si j'ai changé le projet en .Net Framework 4.5, alors c'est une reconstruction réussie.

0
vivlong