网上相关博客有很多 我找到的 多多少少总有一些问题
POI 用的3.8版本 应该是最新的 JDK1.6 操作的EXCEL2007
要引入的类包:
poi-3.8-20120326.jar
poi-ooxml-3.8-20120326.jar
poi-ooxml-schemas-3.8-20120326.jar
xmlbeans-2.3.0.jar
下面是代码 相信大家最需要的也是这个 简单明了!
//文件路径
String filePath = "D:\\test.xls";
try {
//读取文件转化为流
File f = new File(filePath);
FileInputStream is = new FileInputStream(f);
//先得到工作薄 有谁不知道工作薄 是什么的么。。
XSSFWorkbook wbs = new XSSFWorkbook(is);
//工作表 就是EXCEL下面sheet 1 sheet 2 那个 我固定取的第一张
XSSFSheet childSheet = wbs.getSheetAt(0);
//一共有多少行 索引是从0开始的 所以+1
System.out.println("有行数" + (childSheet.getLastRowNum()+1));
//开始遍历工作表
for (int j = childSheet.getFirstRowNum() + 1; j < childSheet
.getPhysicalNumberOfRows(); j++) {
String[] cellcount = null;
// 遍历行 一行一行的
XSSFRow row = childSheet.getRow(j);
cellcount = new String[row.getPhysicalNumberOfCells()];
// 遍历每行的 单元格
for (int i = row.getFirstCellNum(); i < row
.getPhysicalNumberOfCells(); i++) {
if (row.getCell(i) != null) {
//将单元格的值 放到数组里 这个怎么处理 看大家需要 我只做个例子
cellcount[i] = row.getCell(i).toString();
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
这个ITEYE发博客 还是叫人这么蛋疼.......