異步導出excel
最近看園里有幾篇寫有關導出導入excel的博客,我正好最近在項目中也有涉及想來一起分享一下,正好整理一下自己的思路。
一、異步的方式是通過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
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
