命名空间错误OfficeOpenXML EPPlus

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命名空间错误OfficeOpenXML EPPlus相关的知识,希望对你有一定的参考价值。

我在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?)

现在我尝试了两种不同的方式来设置EPPlus。

我在我的文档中手动添加了一个Project-> Add Reference to Epplus.dll文件。

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

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

答案

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

using OfficeOpenXML;

应该:

using OfficeOpenXml;

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

我说这只基于sample code ...

另一答案

我只安装了DocumentFormat.OpenXml,尽管网上还有其他资源,但参考资料仍无法使用。

我不得不通过NuGet安装DocumentFormat.OpenXmlEPPlus以获得工作参考。

这为我解决了这个问题。

另一答案

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

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

另一答案

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

以上是关于命名空间错误OfficeOpenXML EPPlus的主要内容,如果未能解决你的问题,请参考以下文章

ExcelPackage导入导出,命名空间一定要是EPPlus

使用ExcelPackage进行Excel报表

错误:命名空间中不存在类型或命名空间 UI

tp5 加载 extend 类库的方法 (有命名空间和没有命名空间的调用)

命名空间错误中不存在类型资源

错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“AspNetCore”(您是不是缺少程序集引用?)