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?
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 ...
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.
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".
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.