ExcelUtil

2756 단어 자바
package org.swj.site.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ExcelUtil
{
    public static void readExcel(String excelFileName,int sheetIndex,int rowNum)
    {
        XSSFWorkbook wb;
        try
        {
            wb = new XSSFWorkbook(new FileInputStream(excelFileName));
            XSSFSheet sheet = wb.getSheetAt(sheetIndex);
            int totalRows = sheet.getLastRowNum();
            for(int i = rowNum; i <= totalRows; i++) {
                XSSFRow row = sheet.getRow(i);
                if(row == null) {
                    continue;
                }
                int totalCells = row.getLastCellNum();
                System.out.println(totalCells);
                for(int j=0;j < totalCells;j++){
                    System.out.println(row.getCell(j).toString());
                }
            }
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
    
    public static void readExcel(File excelFile,int sheetIndex,int rowNum)
    {
        XSSFWorkbook wb;
        try
        {
            wb = new XSSFWorkbook(new FileInputStream(excelFile));
            XSSFSheet sheet = wb.getSheetAt(sheetIndex);
            int totalRows = sheet.getLastRowNum();
            for(int i = rowNum; i <= totalRows; i++) {
                XSSFRow row = sheet.getRow(i);
                if(row == null) {
                    continue;
                }
                int totalCells = row.getLastCellNum();
                System.out.println(totalCells);
                for(int j=0;j < totalCells;j++){
                    System.out.println(row.getCell(j).toString());
                }
            }
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }    
    
    
    public static void main(String[] args)
    {
        readExcel("D:\\test.xlsx",2,1);
    }
}

좋은 웹페이지 즐겨찾기