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文档时,涉及的字段名称和排列顺序,都是需要和用户提前约定
希望对你有帮助,祝你有一个好心情!
阅读全文
0 0
- POI-----POI读取Excel实例
- POI读取EXCEL
- POI读取EXCEL教程
- POI读取EXCEL
- poi 读取excel
- 通过POI读取Excel
- POI读取Excel
- POI 读取 Excel
- POI读取Excel浅谈
- POI 读取EXcel
- POI读取EXCEL教程
- POI读取Excel
- POI读取Excel
- POI读取Excel浅谈
- POI读取EXCEL教程
- Java POI 读取Excel
- java poi读取excel
- POI读取Excel浅谈
- Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解
- android使用WebView加载html input标签调用手机相机相册 后添加扫码功能
- 3.物理路径 绝对路径 相对路径
- Spring配置文件XML理解
- ls命令
- POI读取Excel
- obj_tpl->SetCallAsFunctionHandler(Call, Handle<Value>());
- 欢迎使用CSDN-markdown编辑器
- C++:函数模板
- linq中的tolist()方法什么意思
- Android FlowLayout 流式布局
- 4.常见脚本与动静态的区别
- sublime 使用方法
- SQL优化大全