15

我在 Visual Studio 2012 中设置 EPPlus 时遇到困难。

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 文件的 Project->Add Reference。

我还尝试使用 NuGet 包管理器控制台:PM> Install-Package EPPlus

我清楚地看到 EPPlus 已添加到我的项目中的引用中,但未添加 OfficeOpenXML 的命名空间。如何使用 EPPlus 引用添加此命名空间?

4

4 回答 4

22

我相信这只是套管的问题。这个:

using OfficeOpenXML;

应该:

using OfficeOpenXml;

注意末尾的小写“M”和“L”。

我说仅基于示例代码...

于 2013-07-09T14:42:23.923 回答
8

我只安装DocumentFormat.OpenXml了,尽管在网上关注了其他来源,但该参考资料不起作用。

我必须通过 NuGet 安装两者DocumentFormat.OpenXmlEPPlus获得工作参考。

这为我解决了这个问题。

于 2017-02-14T16:14:55.920 回答
3

我有同样的问题,检查您的项目的目标框架(右键单击您的项目-> 属性,检查“目标框架”)未设置为任何 .NET 框架 X“客户端配置文件”框架。客户端配置文件是您使用的任何框架的缩小版本。

关于 EPPlus,您的项目必须使用完整的框架,而不是任何“客户端配置文件”框架

于 2014-09-23T04:57:05.857 回答
0

在我的情况下,我还在 Visual Studio 2012 中使用 EPPlus,该项目是从 vs2005 升级的。在Framework2.0中。如果我将项目更改为 .Net 框架 4.5,则重建成功。

于 2014-06-17T07:46:28.347 回答