1.? Excel數(shù)據(jù)過大,全部讀取數(shù)據(jù)較慢委粉,甚至出現(xiàn)OOM情況阻课,對此可以分批處理,引入xlsx-streamer
? ??<dependency>
? ? ? ? ? ? <groupId>com.monitorjbl</groupId>
? ? ? ? ? ? <artifactId>xlsx-streamer</artifactId>
? ? ? ? ? ? <version>2.1.0</version>
? ? ? ? </dependency>
2. Java業(yè)務(wù)代碼
StreamingReader.builder()
.rowCacheSize(100)
.bufferSize(8 * 1024)
.open(file.getInputStream());