POI读取Excel

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);//deptno
			HSSFCell cell1=rowObj.getCell(1);//dname
			HSSFCell 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文档时,涉及的字段名称和排列顺序,都是需要和用户提前约定

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值