热门

最新

红包

立Flag

投票

同城

我的

发布
as4589sd
阿啄debugIT
6 年前
trueas4589sd

HuTool工具封装类ExcelUtil

Excel操作工具封装类
1.从文件中读取Excel为ExcelReader
ExcelReader reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"));
2.从流中读取Excel为ExcelReader(比如从ClassPath中读取Excel文件)
ExcelReader reader = ExcelUtil.getReader(ResourceUtil.getStream("aaa.xlsx"));
3.读取指定的sheet
ExcelReader reader;
//通过sheet编号获取
reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"), 0);
//通过sheet名获取
reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"), "sheet1");
4.读取大数据量的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());

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
麻烦了
立即登录