【问题标题】:Export GridView using ClosedXML library使用 ClosedXML 库导出 GridView
【发布时间】: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


【解决方案1】:

可能有以下原因;

  1. 您尚未安装该软件包,因此您没有合适的 DLL - 从 here 安装 ClosedXML

  2. 代码中缺少using 指令

    using ClosedXML;

  3. 检查您的项目是否设置为.Net 4.0 Client Profile。如果是,请更改为.Net 4.0

【讨论】:

  • PM> Install-Package ClosedXML 尝试解析依赖项“DocumentFormat.OpenXml (= 2.5)”。 'ClosedXML 0.76.0' 已安装。已经有对 MyProject 'ClosedXML 0.76.0' 的引用。
  • 检查第三个选项。您项目的目标框架是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多