Java Excel解析
Java 代码里的 Excel 解析,还是挺常见的场景,是做后台开发的你应该经常碰到。项目一上线,老板就扔个 Excel 表来:“帮我导一下。”嗯,熟悉吧?
Apache POI的用法还挺灵活的,简单读写都能搞定。比如你要读取表头、循环数据行,用Workbook
、Sheet
、Row
这些类组合就行。代码也不复杂:
FileInputStream fis = new FileInputStream("data.xlsx");
Workbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
Cell cell = row.getCell(0);
System.out.println(cell.getStringCellValue());
}
响应也快,API 文档也齐全。不过要注意版本,XSSFWorkbook
是给.xlsx
用的,老的.xls
要用HSSFWorkbook
,别搞混了。
对比一下,现在多人还在写XML
解析,确实也重要,不过你要是做报表、导入导出这种业务场景,Excel更实用。哦对了,你感兴趣可以顺手看看这篇JavaScript 解析 Excel 文件的文章,用在前端也挺方便。
如果你经常和 Excel 打交道,建议封装一下读取逻辑,搞个工具类,平时调起来会更舒服。
1.55MB
文件大小:
评论区