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 = "";
try {
content = readExcel(excelPath, null);
} catch (Exception e) {
e.printStackTrace();
}
return content;
}
/**
* 读取指定Sheet也的内容
* @param filepath filepath 文件全路径
* @param sheetNo sheet序号,从0开始,如果读取全文s