本文仅记录.NET3.5+NPOI导出.xlsx格式excel,并通知网页下载时遇到的问题及解决方案。相关资料来源会附上连接。
遇到问题:
1、.NET3.5对应的dll文件版本不支持,解决方案见下,验证可用:
https://download.csdn.net/download/longwang112/10515281
2、Datable导出Excel的代码参考来源为如下:
https://blog.csdn.net/waiwai1015/article/details/82623240
但是文中代码生成的excel保存到了服务器,而我的需求是不要保存在服务器,直接从前端网站的浏览器下载到客户端即可。所以稍微改动一点,以实现通知浏览器下载文件。具体代码如下:
调用TableToExcel方法的时候,文件扩展名用.xlsx
TableToExcel(dt, DateTime.Now.ToString("yyyyMMdd") + ".xlsx");
/// <summary>
/// Datable导出.xlsx格式的Excel,并通知浏览器下载文件
/// </summary>
/// <param name="dt"></param>
/// <param name="file">导出文件名与扩展名</param>
public