[HttpPost] //post方法
[Route("DownView")]//定义的名称
public void DownView(ReqGetReportViewPage req)
{
req.Page = new ReqPage();
req.Page.Index = 1;
req.Page.Size = int.MaxValue;
var item = ReportBo.GetViewItem();//调用查询的方法
var FileName = "文件名称";
DataTable dt = new DataTable();//创建一个DataTable接受数据
dt.Columns.Add("列名称");
foreach (var data in item.Items)
{
var dr = dt.NewRow();
dr["列名称"] = data.列名;
dt.Rows.Add(dr);//吧数据塞进DataTable中
}
DataSet ds = new DataSet();
ds.Tables.Add(dt);
MemoryStream stream = new MemoryStream();
OpenXMLExcel.CreateExcelDocument(stream, ds);//创建流
Response.WriteDownloadStream(FileName, stream);//返回流
}
C#导出文件
最新推荐文章于 2023-11-18 20:24:06 发布