JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI 。jxl 只能操作Excel 95, 97, 2000,也就是以.xls为后缀的excel。而poi可以操作Excel 95及以后的版本,即可操作后缀为 .xls 和 .xlsx两种格式的excel。
官网:http://poi.apache.org ,POI支持office的所有版本。
Apache POI,与excel处理相关的主要API:
1.org.apache.poi.ss.usermodel.Workbook,对应Excel文档;
2.org.apache.poi.hssf.usermodel.HSSFWorkbook,对应xls格式的Excel文档;
3.org.apache.poi.xssf.usermodel.XSSFWorkbook,对应xlsx格式的Excel文档;
4.org.apache.poi.ss.usermodel.Sheet,对应Excel文档中的一个sheet;
5.org.apache.poi.ss.usermodel.Row,对应一个sheet中的一行;
6.org.apache.poi.ss.usermodel.Cell,对应一个单元格。
public static String readExcel(String excelPath) {
String content

本文介绍了Java中处理Excel的主流工具Apache POI,详细讲解了Workbook、Sheet、Row和Cell等核心API,并着重讨论了在处理xls文档时遇到的RecordFormatException异常,可能的原因包括POI对Unicode字符的支持不足或Excel文件格式问题。提供了相关参考资料和bug难点分析。
最低0.47元/天 解锁文章
53万+





