【发布时间】:2016-01-12 09:02:24
【问题描述】:
我在我的页面标记上使用GridView,我想使用asp.net c#将数据从MySQL数据库导出到excel,我正在使用ClosedXML,但错误是:
找不到类型或命名空间名称“ClosedXML”(您是 缺少 using 指令或程序集引用?)
我在 Google 上尝试过建议但没有成功。
请帮帮我,谢谢。
下面是我的代码。
在我项目的Bin 文件夹中,我有这个:
在packages.config 我有这个:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AjaxControlToolkit" version="15.1.2.0" targetFramework="net40" />
<package id="ClosedXML" version="0.76.0" targetFramework="net40" />
<package id="DocumentFormat.OpenXml" version="2.5" targetFramework="net40" />
<package id="DocumentFormat.OpenXmlSDK" version="2.0" targetFramework="net40" />
<package id="ExcelDataReader" version="2.1.2.3" targetFramework="net40" />
<package id="iTextSharp" version="5.5.7" targetFramework="net40" />
<package id="SharpZipLib" version="0.86.0" targetFramework="net40" />
</packages>
在web.config 我有这个:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
<add assembly="Office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
<add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add assembly="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
#Edit 01
using System;
using System.Configuration;
using System.Data;
using System.Data.Odbc;
using System.IO;
using System.Web.UI;
using ClosedXML;
using ClosedXML.Excel;
#Edit 02
【问题讨论】:
-
你的代码有
using ClosedXML;吗? -
@Irshad 软件包已安装,请查看问题和附件图片。
-
您是否尝试过卸载并重新安装该软件包?
-
@Raidri,是的,我已经尝试卸载并重新安装软件包,但没有成功,谢谢
标签: c# mysql asp.net closedxml