赞
踩
使用hssfworkbook读取纵列的Excel文档。用于匹配,做导出作用(这里只写了读取Excel)。
代码如下:
//测试读取excel String path = System.getProperty("user.dir")+"/conf/followreportTemp.xls"; File file = new File(path); FileInputStream fin = new FileInputStream(file); HSSFWorkbook hssfWorkbook = new HSSFWorkbook(fin); List<String> info = new ArrayList<>(); // 循环工作表Sheet,如果只有一个工作表,可以去掉外循环。 for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) { // Excel工作表对象 HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet); // 取得表头名称 HSSFRow titleRow = hssfSheet.getRow(0);// 表头行,模板表头从第1行开始 HSSFCell titleCell = null;// 表头cell String titleName = ""; // 循环行,内容从模板的第X行开始,这里因为只读取第一列,所以不循环列。 for (i=0; i <= hssfSheet.getLastRowNum(); i++) { HSSFRow hssfRow = hssfSheet.getRow(i); info.add(hssfRow.getCell(0).toString()); } } System.out.println("输出读取的文件值:"); for (String s : info) { System.out.println(s); }
结果:
记得下载hssfworkbook的jar包。
如果有什么不对的地方请指出,谢谢,新手刚写。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。