Usually only HSSFWorkbook and SXSFWorkbook are used to export excel from poi version 3.8. HSSFWorkbook is used to deal with less data, and SXSFWorkbook is used to deal with the export of big data and super-large data.
The usage of HSSFWorkbook is the same as that of the previous version, so I won't repeat it here.
Examples of the use of SXSSFWorkbook are as follows:
Import JUnit.framework.assert;
Import org.apache.poi.ss.usermodel.cell;
Import org.apache.poi.ss.usermodel.row;
Import org.apache.poi.ss.usermodel.sheet;
Import org.apache.poi.ss.usermodel.workbook;
Import org.apache.poi.ss.util.cellreference;
Import org.apache.poi.xssf.streaming.sxsfworkbook;
Public static void main(String[] args) throws Throwable {
Workbook WB = new sxss SF workbook (100); //Keep 100 lines in memory, and the lines that exceed will be refreshed to disk.
sheet sh = WB . create sheet();
for(int rownum = 0; rownum & lt 100000; rownum++){
row row = sh . create row(rownum);
for(int cell num = 0; cellnum & lt 10; cellnum++){
cell cell = row . create cell(cell num);
String address = new cell reference (cell). formatAsString();
Cell.setCellValue (address); }
}
file output stream out = new file output stream("/temp/sxssf . xlsx ");
WB . write(out);
out . close();
}