POI读取Excel

来源:互联网 发布:翡翠台直播软件 编辑:程序博客网 时间:2024/05/16 12:12
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Iterator;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;public class 读取Excel信息 {public static void main(String[] args) throws IOException { // 1.  I/O流指向硬盘上的Excel文档 InputStream in = new FileInputStream("C://Users/User/Desktopd//信息一览.xls"); //2.  将硬盘上的Excel文档,加载到内存中 HSSFWorkbook excelObj = new HSSFWorkbook(in); // 3.  获得Excel文档第一个小页对象. HSSFSheet sheetObj=excelObj.getSheetAt(0);                 //4.  获得小页对象中,所有拥有数据的数据行对象,将这些数据行对象保存到一个迭代器中. Iterator it= sheetObj.rowIterator(); //5.  循环,依次输出每一个数据行中单元格中内容。 while(it.hasNext()){HSSFRow rowObj = (HSSFRow) it.next();HSSFCell cell0=rowObj.getCell(0);//deptnoHSSFCell cell1=rowObj.getCell(1);//dnameHSSFCell cell2=rowObj.getCell(2);//loc//cell0 保存的数据类型【数字类型】int deptno=(int)cell0.getNumericCellValue();// cell1和cell2保存的数据类型【文字类型】String dname=cell1.getStringCellValue();String loc = cell2.getStringCellValue();System.out.println(deptno+"  "+dname+" "+loc); }}}

我使用的poi jar包

http://pan.baidu.com/s/1b3gAlg?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0

实现poi.jar读取一个Excel文档流程:

           1.  I/O流指向硬盘上的Excel文档
           2.  将硬盘上的Excel文档,加载到内存中
           3.  获得Excel文档第一个小页对象.
           4.  获得小页对象中,所有拥有数据的数据行对象,将这些数据行对象保存到一个迭代器中.
           5.  循环,依次输出每一个数据行中单元格中内容。
               读取excel文档时,涉及的字段名称和排列顺序,都是需要和用户提前约定

希望对你有帮助,祝你有一个好心情!

原创粉丝点击