我在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>安装包EPPlus
我清楚地看到EPPlus已添加到我的项目中的References中,但未添加OfficeOpenXML的命名空间。如何使用EPPlus参考添加此命名空间?
答案 0 :(得分:20)
答案 1 :(得分:4)
我只安装了DocumentFormat.OpenXml
,尽管在网上关注了其他来源,但引用仍无效。
我必须通过NuGet安装DocumentFormat.OpenXml
和EPPlus
来获取工作的引用。
这为我解决了这个问题。
答案 2 :(得分:2)
我遇到了同样的问题,请检查您的项目的目标框架(右键单击您的项目 - >属性,检查“目标框架”)是否未设置为任何.NET框架X“客户端配置文件”框架。客户端配置文件是您正在使用的任何框架的缩小版本。
关于EPPlus,您的项目必须使用完整框架而不是任何“客户端配置文件”框架
答案 3 :(得分:0)
在我的情况下,我也在Visual Studio 2012中使用EPPlus,该项目是从vs2005升级的。在Framework2.0中。如果我将项目更改为.Net framework 4.5,则重建成功。