一、 POI简介???????????? Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。?二、 HSSF概况???????????? HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。?三、 POI EXCEL文档结构类???????????? HSSFWorkbook excel文档对象???????????? HSSFSheet excel的sheet HSSFRow excel的行???????????? HSSFCell excel的单元格 HSSFFont excel字体???????????? HSSFName 名称 HSSFDataFormat 日期格式???????????? HSSFHeader sheet头???????????? HSSFFooter sheet尾???????????? HSSFCellStyle cell样式???????????? HSSFDateUtil 日期???????????? HSSFPrintSetup 打印???????????? HSSFErrorConstants 错误信息表?四、 EXCEL常用操作方法?1、得到Excel常用对象????????????Java代码??POIFSFileSystem?fs=newPOIFSFileSystem(new?FileInputStream(d:/test.xls));?????//得到Excel工作簿对象??????HSSFWorkbook?wb?=?new?HSSFWorkbook(fs);????//得到Excel工作表对象??????HSSFSheet?sheet?=?wb.getSheetAt(0);?????//得到Excel工作表的行??????HSSFRow?row?=?sheet.getRow(i);????//得到Excel工作表指定行的单元格??????HSSFCell?cell?=?row.getCell((short)?j);????cellStyle?=?cell.getCellStyle();//得到单元格样式????POIFSFileSystem?fs=newPOIFSFileSystem(new?FileInputStream(d:/test.xls));???//得到Excel工作簿对象???HSSFWorkbook?wb?=?new?HSSFWorkbook(fs);??//得到Excel工作表对象???HSSFSheet?sheet?=?wb.getSheetAt(0);???//得到Excel工作表的行???HSSFRow?row?=?sheet.getRow(i);??//得到Excel工作表指定行的单元格???HSSFCell?cell?=?row.getCell((short)?j);??cellStyle?=?cell.getCellStyle();//得到单元格样式??2、建立Excel常用对象?Java代码??HSSFWorkbook?wb?=?new?HSSFWorkbook();//创建Excel工作簿对象?????HSSFSheet?sheet?=?wb.createSheet(new?sheet);//创建Excel工作表对象???????HSSFRow?row?=?sheet.createRow((short)0);?//创建Excel工作表的行?????cellStyle?=?wb.createCellStyle();//创建单元格样式?????row.createCell((short)0).setCellStyle(cellStyle);?//创建Excel工作表指定行的单元格?????row.createCell((short)0).setCellValue(1);?//设置Excel工作表的值????HSSFWorkbook?wb?=?new?HSSFWorkbook();//创建Excel工作簿对象??HSSFSheet?sheet?=?wb.createSheet(new?sheet);//创建Excel工作表对象????HSSFRow?row?=?sheet.createRow((short)0);?//创建Excel工作表的行??cellStyle?=?wb.createCellStyle();//创建单元格样式??row.cr
原创力文档

文档评论(0)