日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

easypoi导出excel 效率_Spring Boot 入门(十二):报表导出,对比poi、jxl和esayExcel的效率...

發(fā)布時間:2023/12/20 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easypoi导出excel 效率_Spring Boot 入门(十二):报表导出,对比poi、jxl和esayExcel的效率... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關于poi、jxl和esayExcel的介紹自行百度。

jxl最多支持03版excel,所以單個sheet頁面最多只能導出65536條數(shù)據(jù)。

我直接將excel導入到瀏覽器并打開,以下統(tǒng)計導出時長指將數(shù)據(jù)從數(shù)據(jù)庫查詢,并寫入到excel的過程。不包括打開excel所消耗的時間

為了接近真實場景,我建了一個表,一共有32個字段,其中2個id:一個自增長、一個UUID,10個int型字段,10個String字段,10個datatime字段;導出的excel包含了32個字段

我每次導出一個excel后,直接將jvm的內存清空,再進行下一個excel的導出,保證導出excel不受其它線程的影響

我只是為了比較性能,所以沒有對excel的樣式進行過多的渲染

poi方式,我使用的是刷新硬盤的方式,數(shù)據(jù)量大于設置的值,就將內存中的數(shù)據(jù)刷新到硬盤,降低OOM的概率,同時也增加了導出效率

1.pom依賴

以下是poi、jxl和esayExcel的全部依賴

1

2

3 org.apache.poi

4 poi

5 ${poi.version}

6

7

8

9 org.apache.poi

10 poi-ooxml

11 ${poi.version}

12

13

14

15

16 net.sourceforge.jexcelapi

17 jxl

18 2.6.10

19

20

21

22

23 com.alibaba

24 easyexcel

25 1.1.2-beat1

26

27

2.頁面

由于是直接將excel通過response相應的方式寫入到內存,然后在瀏覽器端打開,所以頁面部分不能用ajax請求

1

2

3 poi導出

4 jxl導出

5 esayExcel導出

6

總結

以上是生活随笔為你收集整理的easypoi导出excel 效率_Spring Boot 入门(十二):报表导出,对比poi、jxl和esayExcel的效率...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。