您的位置:首页 > 编程语言 > Java开发

JAVA操作Excel表格:方法二:POI的使用②:Excel实战之POI解析读取excel文件(低版本)

2018-06-10 15:00 706 查看



两种方式读取工作表:

第一种://获取第一个工作表
HSSFSheet sheet = workbook.getSheet("sheet0");

第二种//读取默认第一个工作表
HSSFSheet sheet = workbook.getSheetAt(0);

package com.cxl; import org.apache.commons.io.FileUtils; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import java.io.File; import java.io.IOException; public class PoiReadExcel { public static void main(String[] args) { //需要解析的Excel文件路径 File file = new File("f:/poi_test.xls"); try { //创建Excel,读取文件内容 HSSFWorkbook workbook = new HSSFWorkbook(FileUtils.openInputStream(file)); //获取第一个工作表 // HSSFSheet sheet = workbook.getSheet("sheet0"); //读取默认第一个工作表 HSSFSheet sheet = workbook.getSheetAt(0); int firstRowNum = 0; //获取sheet中最后一行行号 int lastRowNum = sheet.getLastRowNum(); for (int i = firstRowNum; i <= lastRowNum; i++) { HSSFRow row = sheet.getRow(i); //获取当前行最后单元格列号 int lastCellNum = row.getLastCellNum(); for (int j = 0; j < lastCellNum; j++) { HSSFCell cell = row.getCell(j); String value = cell.getStringCellValue(); System.out.print(value + " "); } System.out.println(); } } catch (IOException e) { e.printStackTrace(); } } } 结果:


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: