【发布时间】: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