java使用POI实现Excel文件的读取
2012-12-13 23:54
477 查看
/* java 只演示如何读取一个Excel文件,没有演示创建Excel或者数据库相关的。 准备工作:你需要下载Jakarta POI 地址:http://poi.apache.org/ 下完之后,解压,只需要将主要包添加进项目即可工作【此时版本为:poi-3.9-20121203.jar】 //程序会抛出异常,使用try catch。这里为了视觉清晰删掉了。 */ public class ExcelManage { //这是你要读取的Excel文件的路径 private static String fileUrl="E:/java/CollegeMenu.xls"; public static void main(String[] args) { //创建对Excel工作簿文件的引用 HSSFWorkbook workbook=new HSSFWorkbook(new FileInputStream(fileUrl)); //创建对工作表的引用 //按名引用 //getSheetAt(int index)按索引引用 //第一章表的缺省索引是0 HSSFSheet sheet= workbook.getSheet("CollegeSheet"); //创建一个row迭代器。 Iterator<Row> rowIter=sheet.iterator(); //遍历所有row while(rowIter.hasNext()){ Row rowTemp=rowIter.next(); System.out.print(rowTemp.getRowNum()); //这是Excel文件中对应的行号【基本对应吧,我读2k多行的表,最后少了一个行号。。】 //再创建一个cell迭代器【用来遍历所有单元格】 Iterator<Cell> cellIter=rowTemp.cellIterator(); //遍历此row的所有cell while(cellIter.hasNext()){ Cell cellTemp=cellIter.next(); System.out.print(" 【cellType:"+cellTemp.getCellType());//这是cell类型【我用的表中有三种类型:0表示int,1表示String,3表示空格】 //判断是int型还是String型 //使用对应的函数取值,进行输出。 if(cellTemp.getCellType()==0){ //若是int型,则使用getNumericCellValue取值 int cellIndex=(int) cellTemp.getNumericCellValue(); System.out.print(" "+cellIndex+"】"); } if(cellTemp.getCellType()==1){ //若是String型,则使用getStringCellValue取值 String cellStr=cellTemp.getStringCellValue(); System.out.print(" "+cellStr+"】"); }else{ System.out.print(" "+"】"); } } System.out.println("===");//输完一行,折行。 } System.out.println("===========★☆★=============="); /* 输出完毕。基本保持原来表的格式。 然后你可以把这些东西搞进数据库或者作为别的什么用途。 */ } }
相关文章推荐
- java使用POI实现excel文件的读取,兼容后缀名xls和xlsx
- java使用poi读取xls格式和xlsx格式的excel文件
- JAVA使用POI读取EXCEL文件的简单model
- JAVA使用POI读取EXCEL文件的简单model
- Java使用POI读取Excel文件
- 使用poi实现java读取excel表格并存储到数据库中解决读取日期格式问题(ssm框架)
- JAVA使用POI读取EXCEL文件的简单model
- JAVA使用POI读取EXCEL文件的简单model
- java使用POI操作excel文件,实现批量导出,和导入
- 使用POI实现Java读写Excel文件
- 使用java poi 读取excel文件
- 使用scala,java实现使用phenix读取hbase中数据
- Java中读取Excel功能实现_POI
- Java使用poi包读取Excel文档
- Java使用POI实现数据导出excel报表
- Java使用poi读取excel数据(excel可能很大,先转换为csv再读取)
- JAVA:使用POI读取excel文件中的日期
- java用poi实现对word读取和修改操作
- java使用jxl与poi操作excel文件
- java使用POI写Excel文件