簡單的java讀取excel表中的資料程式碼
阿新 • • 發佈:2019-01-09
package com.wondersgroup;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
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;
/**
* 讀寫excel中的資料
* @author user
*
*/
public class ReadExcel {
static String path=”G:\***\***\**(20160218).xls”;
/** * 讀取excel中的資料 * @param path */ public void readexcel(String path) { try { InputStream in=new FileInputStream(path); HSSFWorkbook hb=new HSSFWorkbook(in);//建立excel表格的物件 //獲取excel中的第一個工作表 HSSFSheet hs=hb.getSheetAt(0); //迴圈讀取excel表中的行 List<Pojo> list=new ArrayList<Pojo>(); for(int row=1;row<=hs.getLastRowNum();row++){ HSSFRow hr=hs.getRow(row); if(hr==null){ continue; } //獲取excel的列的值 HSSFCell hCell1=hr.getCell(0); HSSFCell hCell2=hr.getCell(1); Pojo p=new Pojo(); p.setName(hCell1.toString()); p.setValue(hCell2.toString()); list.add(p); } for(Pojo p: list){ System.out.println(p.getName()+"-----"+p.getValue()); } } catch (Exception e) { e.printStackTrace(); } } /** * * @param path */ public void WriteExcel(String path) { } public static void main(String[] args) { new ReadExcel().readexcel(path); }
}