一、异步的方式是通过iframe来实现,代码如下:
if ($('#downloadexcel').length <= 0) $('body').append("<iframe id=\"downloadexcel\" style=\"display:none\"></iframe>"); $('#downloadexcel').attr('src', url);
二、生成excel文件用的第三方组件NPOI,具体如何用园子里有很多关于这方面的资料,这里就不展开了。
三、这里主要介绍一下如何简化HttpResponse到前端生成excel,下面会贴出核心代码,希望给大家有所帮助。
声明一个excel返回实体,代码如下:
View Code声明一个excel数据容器,代码如下:
View Code声明一个excel页面基类,代码如下:
View Code在实际导出excel中,只要实现这个excel页面基类,然后关注如何生成excel的MemoryStream就可以了,实例代码如下:
View Code
转载于:https://blog.51cto.com/minaes/1324058