ExcelUtil
Introduction
Encapsulation of Excel operation tools.
Usage
- Read Excel from a file as an ExcelReader
ExcelReader reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"));
- Read Excel from a stream as an ExcelReader (for example, reading an Excel file from the ClassPath)
ExcelReader reader = ExcelUtil.getReader(ResourceUtil.getStream("aaa.xlsx"));
- Read a specified sheet
ExcelReader reader;
// Get by sheet index
reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"), 0);
// Get by sheet name
reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"), "sheet1");
- Read large data volume Excel
private RowHandler createRowHandler() {
return new RowHandler() {
@Override
public void handle(int sheetIndex, int rowIndex, List<Object> rowlist) {
Console.log("[{}] [{}] {}", sheetIndex, rowIndex, rowlist);
}
};
}
ExcelUtil.readBySax("aaa.xlsx", 0, createRowHandler());
Next Steps
The ExcelUtil.getReader
method only converts the physical Excel file into an ExcelReader object for operation. Please refer to the ExcelReader section for specific operations on the Excel workbook.