思路:查询结果DataTable转Excel,再转文件流通过Ajax传到前端下载
1.引入NPOI包(本项目使用2.3.0版本)
2.后端DataTable通过NPOI包转成Excel并保存到服务器本地
3.Excel转换为FileStream流通过Ajax传给前端
4.前端点击下载Excel文件
后端代码C# asp .net core MVC:
/// <summary>
/// 2.物料主数据->导出excel并下载
/// </summary>
/// <returns></returns>
[HttpPost]
public FileStreamResult ExportResultExcel()
{
string _itemname = Request.Form["itemname"]; //获取ajax传参
int pageIndex = int.Parse(Request.Form["pageIndex"]);
int pageSi