1.Apache POI简介
Apache POI是Apache软件基金会的开放源码函式库,官方名称为:Apache POI - the Java API for Microsoft Documents,POI提供API给Java程序对Microsoft Office格式文档读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。
2.Apache POI结构
HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。 HWPF - 提供读写Microsoft Word DOC格式档案的功能。 HSLF - 提供读写Microsoft PowerPoint格式档案的功能。 HDGF - 提供读Microsoft Visio格式档案的功能。 HPBF - 提供读Microsoft Publisher格式档案的功能。 HSMF - 提供读Microsoft Outlook格式档案的功能。
3.Apache POI应用实例:
首先需要从阿帕奇官网下载poi的jar文件; 配置完jar文件之后,就可以运行下面的实例了 这里仅用读写Excel表格的简单例子演示:
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import java.io.FileInputStream; import java .io.FileOutputStream; public class CreateExcel { /* Excel 文件要存放的位置:D盘*/ public static String outputFile="D:\\test.xls"; public static void main(String argv[]) { readSheet(); } //演示如何利用Jakarta POI API 创建Excel 文档。 public static void createSheet() { try{ // 创建新的Excel 工作簿 HSSFWorkbook workbook = new HSSFWorkbook(); //如要新建一名为"效益指标"的工作表,其语句为: HSSFSheet sheet = workbook.createSheet("效益指标"); // 在Excel工作簿中建一工作表,其名为缺省值, //HSSFSheet sheet = workbook.createSheet(); // 在索引0的位置创建行(最顶端的行) HSSFRow row = sheet.createRow(0); //在索引0的位置创建单元格(左上端) HSSFCell cell =row.createCell(0); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 在单元格中输入一些内容 cell.setCellValue("增加值"); // 新建一输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile); // 把相应的Excel 工作簿存盘 workbook.write(fOut); fOut.flush(); // 操作结束,关闭文件 fOut.close(); System.out.println("生成文件..........."); } catch(Exception e) { System.out.println("!!!!!!" + e.getMessage()); } } //演示如何读取Excel文档中的数据 public static void readSheet() { try{ // 创建对Excel工作簿文件的引用 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(outputFile)); // 创建对工作表的引用。 // 本例是按名引用 HSSFSheet sheet = workbook.getSheet("效益指标"); // 也可用getSheetAt(int index)按索引引用, // 在Excel文档中,第一张工作表的缺省索引是0, // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0); // 读取左上端单元 HSSFRow row = sheet.getRow(0); HSSFCell cell = row.getCell(0); // 输出单元内容,cell.getStringCellValue()就是取所在单元的值 System.out.println("左上端单元是: " + cell.getStringCellValue()); } catch(Exception e) { System.out.println("!!!! " + e ); } } }
相关推荐
Apache POI是一个开源的Java库,专门用于读写Microsoft Office格式的文件,特别是Excel、Word和PowerPoint文档。在提供的描述中,我们看到的路径实际上是在指示Apache POI项目中的不同模块和示例代码的位置。 1. **...
Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 包名称说明: HSSF提供读写Microsoft Excel XLS格式档案的功能。 XSSF提供读写Microsoft Excel OOXML ...
Apache POI的OOXML Schemas模块提供了对这些新格式的支持,使得开发者可以无需依赖于Microsoft Office,就能在Java环境中读写和操作这些文档。 使用"org.apache.poi-ooxml-schemas-3.9.jar",开发者可以实现以下...
Apache POI 是一个开源项目,由Apache软件基金会维护,它提供了API用于读写Microsoft Office格式的文件,如Excel、Word和PowerPoint。最新版本为5.2.3,这个压缩包包含了该版本的jar包和源码,对于开发者来说是进行...
Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式,如 Word、Excel 和 PowerPoint。在处理 Word .doc 文件时,POI 提供了一个名为 HWPF(Horizontally Written Property Set Files)的模块。这个...
Apache POI是Java领域中广泛使用的库,专为处理Microsoft Office格式的文件而设计,特别是Excel文档。这个库使得在不依赖Microsoft Office的情况下,开发者能够读取、创建、修改和操作XLS、XLSX等Excel文件。在本文...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc、.docx)、Excel(.xls、.xlsx)、PowerPoint(.ppt、.pptx)等。这个“org.apache.poi 3.17最新官方版文件操作jar包”包含了...
综上所述,Apache POI是Java开发者处理Microsoft Office文档不可或缺的工具,它提供了一整套API,使开发者能够在没有Microsoft Office环境的情况下,高效、安全地进行文件的读取、写入和管理。无论是在企业应用、...
早期的Office文档格式多为专有格式,不易于跨平台应用,而Apache POI库的出现,使得开发者能够在Java应用程序中自由地创建、修改和读取这些文档。 POI库支持的Microsoft Office文档格式主要分为两类: 1. 旧版的非...
Apache POI的主要功能是将Java对象转换为Microsoft Office文件格式,以便于在Java应用程序中生成和处理Office文件。 在生成Word文档时,Apache POI提供了XWPFDocument类,用于创建和操作Word文档。通过XWPFDocument...
Apache POI最初是为了在Java环境中读写Microsoft Office格式的文件而设计的。它支持多种Office文档格式,如Excel(.xlsx, .xls),Word(.docx, .doc)和PowerPoint(.pptx, .ppt)。POI 使用了一种叫做HSSF...
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel、Word和PowerPoint。在Java世界中,Apache POI 提供了API,使得开发者能够方便地读取、写入和修改这些文件。POI-3.16是该项目的一个版本,它...
Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。poi4.x已经很好的支持office 2013及以后的版本格式。这里提供的poi4.1.3版本,...
1. **poi**:这是Apache POI的基础库,主要处理老版本的Microsoft Office文件格式,如BIFF8格式的Excel文件(.xls)。它提供了HSSF(Horrible Spreadsheet Format)和HWPF(Horrible Word Processor Format)API,...
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel、Word和PowerPoint。在Java编程环境中,Apache POI 提供了API,让开发者能够方便地读取、写入和修改这些文件。标题提到的"poi-3.9、poi-...
Java中的Apache POI库是一个强大的工具,用于读取和写入Microsoft Office格式的文件,特别是Excel的XLS和XLSX格式。在这个5.2.1版本中,POI提供了对Excel电子表格的强大支持,包括读取数据、修改内容、创建新工作簿...
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如DOC、XLS、PPT等。这个项目的最新版本是4.1.2,它提供了Java API,使得开发者能够在Java环境中创建、修改和读取这些文件。下面将详细探讨Apache ...
Apache POI是一个广泛使用的开源库,它允许Java开发者读写Microsoft Office格式的文件,而POI-TL(Template-based Reporting Library)是POI的一个扩展,专门用于创建Word文档模板并填充数据。 首先,我们需要理解...
Apache POI是一个强大的Java库,由Apache软件基金会开发并维护,专门用于处理Microsoft Office格式的文件,包括读取和写入。它提供了丰富的API接口,使得开发者能够在Java应用程序中无缝地操作Excel、Word、...
POI 提供了一套 Java API,使得开发者可以在Java应用程序中读写Microsoft Office格式的文件。标题中的"poi-3.17 poi-3.16"指的是Apache POI项目的两个不同版本,即3.17和3.16。 Apache POI 3.17是该项目的一个较新...