java操作Excel表格(2007以上)

第一步:添加依赖:


  org.apache.poi
  poi-ooxml
  3.15


第二步:编辑代码
public void doBusiness() {
    try {
        XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(formPath));
        XSSFSheet sheet = workbook.getSheetAt(0);//获取第一个工作表对象
        int rows = sheet.getPhysicalNumberOfRows();// 获取表行数
        
        //XSSFRow xssfRow = sheet.getRow(0);//得到一行,进而下一步得到列数
        //int rsColumns = xssfRow.getPhysicalNumberOfCells();// 获取列数
        
        for (int i = 1; i < rows; i++) {//这里i从1取值是因为表格的第一行为表头,表头一般不需要处理.
            
            XSSFCell cell = sheet.getRow(i).getCell(1);// 获取第i行数据的第1列(注意:此处行与列计数都是从0开始的)
            double age = cell.getNumericCellValue();//列值为数字
            String name=cell.getStringCellValue();//列值为文本
            Date dealDate=cell.getDateCellValue();//列值为日期
            //........后续处理.......
        }
    } catch (Exception e) {
        log.error("出现异常,异常信息:{}",e);
    }

}

此处仅简单示范,具体处理数据的逻辑自行添加即可.

你可能感兴趣的:(java编程)