【发布时间】:2018-09-09 12:31:02
【问题描述】:
我正在尝试使用封闭的 xml 导出数据表,但它给了我空白表。 这是我的代码
[HttpPost]
public FileResult ExportExcel()
{
List<ProductModel> productDetails = (List<ProductModel>)Session["CartItems"];
System.Data.DataTable dtExcel = CategoryDAL.ToDataTable(productDetails);
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(dtExcel);
using (MemoryStream stream = new MemoryStream())
{
wb.SaveAs(stream);
return File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Grid.xlsx");
}
}
}
当我调试时,我可以看到数据表有数据,但它导出一个空白的数据
【问题讨论】:
-
首先,将工作簿保存到物理文件并进行检查。如果文件没问题,那么问题在于您向 Web 客户端的交付。