关于 后台poi解析excel 封装成对象,自己整理了下

需要三个包

 
  

    org.apache.poi
    poi
    3.14



    org.apache.poi
    poi-ooxml
    3.14


    org.apache.poi
    poi-ooxml-schemas
    3.14


下边是代码,直接拿起用就可以,需要自己创建个类放代码,因为只把他封装成了MAP对象,所以自己对象直接get数据就可以
 
  
import org.apache.poi.ss.usermodel.*;

import java.io.FileInputStream;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.*;

public class ExcelRead {

    public List ExcelReadMap(String filePath)
    {
        try {
            InputStream inputStream = new FileInputStream(filePath);

            Workbook workbook = WorkbookFactory.create(inputStream);

            Sheet sheet = workbook.getSheetAt(0);

//            取得表头
            Row rr = sheet.getRow(0);
//            保存表头
            String[] arrHead = new String[rr.getPhysicalNumberOfCells()];
            int j=0;
            for(Cell ce: rr)
            {
                int roC = rr.getPhysicalNumberOfCells();
                int ceC = ce.getColumnIndex();
                arrHead[j]=ce.getStringCellValue();
                j++;
            }

//            构建list对象集合
            List list = new ArrayList();
            for (int i=1;i map = new HashMap();
                for(int k=0;k();
    }
}



如有错误欢迎指正,转载请注明。。


你可能感兴趣的:(java,excel解析为对象,poi解析封装对象)