【问题标题】:Error while exporting to excel导出到excel时出错
【发布时间】:2017-07-24 12:52:25
【问题描述】:

我导出到 excel 控制器代码是

 [ValidateInput(false)]
    public ActionResult ExporttoExcel(Domain obj, int table)
    {
        DataSet ds = new DataSet();
        ds = Domain.GetAllTables();
        if (ds != null)
        {
            if (ds.Tables.Count > 0)
            {
                using (XLWorkbook wb = new XLWorkbook())
                {
                    var wsreport = wb.Worksheets.Add(ds.Tables[table], "Renewals");
                    wsreport.Tables.SingleOrDefault().ShowAutoFilter = false;

                    Response.ClearContent();
                    Response.Buffer = true;
                    Response.Charset = "";
                    Response.ContentType = "application/ms-excel";

                    if (table == 0)
                    {
                        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.xls", "Renewals-Current Month"));
                    }
                    else if (table == 1)
                    {
                        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.xls", "Renewals-Next Month"));
                    }

                    using (MemoryStream MyMemoryStream = new MemoryStream())
                    {
                        wb.SaveAs(MyMemoryStream);
                        MyMemoryStream.WriteTo(Response.OutputStream);
                        Response.Flush();                          
                    }
                    Response.End();
                }
            }
        }
        return View("ViewDomain");
    }

包含的命名空间:

using System;
using System.Collections.Generic;
using System.Linq;
using dsmanager.Models;
using System.Web;
using System.Web.Mvc;
using dsmanager.DLL;
using System.Text;
using System.IO;
using System.Globalization;
using System.Data;
using System.Web.UI.WebControls;
using System.Web.UI;
using System.Drawing;
using ClosedXML.Excel;

我收到以下错误

如何解决此错误。缺少哪些参考资料? 安装的所有 nugget 包都已更新并且是最新版本。 如何加载程序集

【问题讨论】:

  • 什么版本的 ClosedXML?
  • ClosedXml 安装版本 0.87.1

标签: model-view-controller closedxml


【解决方案1】:

您可能拥有DocumentFormat.OpenXml 2.7 或更高版本,它与ClosedXML v0.87.1 不兼容。升级到ClosedXML v0.88 或更高版本。

【讨论】:

    猜你喜欢
    • 2021-02-25
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多