使用poi工具操作excel
介绍:
之前介绍过一个叫做jxl的工具来操作表格,但是有一个缺点是只能操作xls,对于xlsx是无法操作的。
今天介绍的这个工具是Apache出的,叫做poi,jar包百度一下就能在官网下载,此篇文档主要简要说明如何操作表格文件。
使用的jar包如下:
一般就是看看报错少了哪个jar包就添加一下就完事儿了。
简单的使用:
try {
InputStream is = new FileInputStream(filePath);
Workbook wb = null;
if (filePath.endsWith(".xlsx")) {
wb = new XSSFWorkbook(is);
}
if (filePath.endsWith(".xls")) {
wb = new HSSFWorkbook(is);
}
Sheet sh = wb.getSheetAt(0);
//至此已读取了一个sheet
//获取行数
int maxRow = sh.getPhysicalNumberOfRows();
for (int i = 1; i < maxRow; i++) {
Row row = sh.getRow(i);
//对于行(row),还有获取最大列数的方法
Cell cell = row.getCell(0);
//修改单元格的值
cell.setCellValue("hello world");
System.out.println(cell.getStringCellValue());
}
wb.close();
is.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
嘿嘿,很方便吧。