日期:2014-05-16 浏览次数:20882 次
??? Apache POI是Apache软件基金会的开放源码函式库,用来帮助Java程序读写Microsoft Office的格式档案。POI提供了下面这几种类型对Microsoft Office的格式档案进行解析:
?
???? ?HSSF - 提供读写Microsoft Excel XLS格式档案的功能。
???? ?XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。
???? ?HWPF - 提供读写Microsoft Word DOC格式档案的功能。
???? ?HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
??? ??HDGF - 提供读Microsoft Visio格式档案的功能。
???? ?HPBF - 提供读Microsoft Publisher格式档案的功能。??
?? 你可以访问POI的主页http://poi.apache.org/ 下载你喜欢的版本和了解更多的信息.
?? 这里只介绍使用POI读取Excel文件,在读取Excel时首先要定位Excel文件的位置,然后通过POI的API生成一个工作表HSSFWorkbook对象:
???
?可以通过HSSFWorkbook提供的getSheetAt(int sheetNum)访问对应的子工作表HSSFSheet,序号从'0'开始.在获得HSSFSheet对象后通过sheet.getRow(rowNum)方法获得子工作表的指定行HSSFRow File file = new File(filePath);
FileInputStream fint = new FileInputStream(file);
POIFSFileSystem poiFileSystem = new POIFSFileSystem(fint);
HSSFWorkbook workbook = new HSSFWorkbook(poiFileSystem);