本文仅记录.NET3.5+NPOI导出.xlsx格式excel,并通知网页下载时遇到的问题及解决方案。相关资料来源会附上连接。
遇到问题:
1、.NET3.5对应的dll文件版本不支持,解决方案见下,验证可用:
https://download.youkuaiyun.com/download/longwang112/10515281
2、Datable导出Excel的代码参考来源为如下:
https://blog.youkuaiyun.com/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 static void TableToExcel(DataTable dt, string file)
{
IWorkbook workbook;
string fileEx

本文介绍了如何在.NET 3.5环境中利用NPOI库导出.xlsx格式的Excel文件,并直接通过浏览器进行下载,而不将文件保存在服务器。内容包括遇到的.NET3.5版本不兼容问题的解决方法,以及从DataTable生成Excel并通知浏览器下载的代码示例。
最低0.47元/天 解锁文章
2245

被折叠的 条评论
为什么被折叠?



