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应用实例:
<1>首先需要从阿帕奇官网下载poi的jar文件;
<2>配置完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 格式,如 Word、Excel 和 PowerPoint。在处理 Word .doc 文件时,POI 提供了一个名为 HWPF(Horizontally Written Property Set Files)的模块。这个...
Apache POI 是一个著名的开源项目,主要为处理微软的Office文档格式提供了一个强大的Java API。在Android开发中,Apache POI 提供了处理Excel文件的能力,使得开发者可以在Android设备上进行Excel的读写操作,无需...
Apache POI是一个开源项目,主要用于读取和写入Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。这个“POI中文帮助文档”提供了全面的指南,帮助开发者理解和...
这个"poi读写office文件样例程序"提供了一系列的源代码示例,帮助开发者理解和实现对这些文件的读取和写入操作。下面将详细介绍其中涉及的关键知识点。 1. **Apache POI 框架** Apache POI 是Apache软件基金会的一...
Java Apache POI 是一个强大的库,它允许程序员在Java应用程序中创建、修改和显示Microsoft Office格式的文件,包括Word文档(.docx)和Excel工作簿(.xlsx)。本资料包着重介绍了如何利用Apache POI库来处理Word...
在IT行业中,与“用Java操作Office 2007”相关的知识点主要集中在如何使用Java编程语言来读取、修改和创建Microsoft Office 2007格式的文档,如Word (.docx)、Excel (.xlsx)和PowerPoint (.pptx)文件。这些任务通常...
Java处理Excel时,Apache POI是一个非常常用的库,它允许开发者在Java应用程序中创建、修改和显示Microsoft Office格式的文件,尤其是Excel文档。Apache POI项目始于2001年,是一个开源项目,广泛用于数据分析、报表...
Apache POI是一个广泛使用的开源库,它允许Java开发者读写Microsoft Office格式的文件,而POI-TL(Template-based Reporting Library)是POI的一个扩展,专门用于创建Word文档模板并填充数据。 首先,我们需要理解...
在Android开发中,Apache POI 是一个非常实用的库,它允许程序员创建、修改和显示Microsoft Office格式的文件,如Word文档(.doc)和Excel工作簿(.xlsx或.xls)。这个工具对于需要在Android应用中处理这些文档的...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。这个库使得在Java应用程序中创建、修改和读取Excel文件变得非常容易。在这个“POI读写excel文件+poi简单文档”中,我们将深入...
Apache POI 是一个开源项目,专门用于读写Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。在Java开发环境中,Apache POI 提供了丰富的API,使得开发者能够方便...
标题中的"poi.rar_POI_java poi"暗示了我们讨论的主题是关于使用Java处理Microsoft Office文档的库——Apache POI项目。Apache POI是一个开源的Java API,它允许开发者读写Microsoft Office格式的文件,如Word(.doc...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word(.doc, .docx)、Excel(.xls, .xlsx)、PowerPoint(.ppt, .pptx)等。通过使用POI,开发者可以创建、读取、修改这些文件,并且将...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个"poi 中文文档 实例"很显然是关于如何使用Apache POI库进行Java编程,特别是在处理Excel文件时的实例教程。...
Java POI 是一个开源项目,由Apache软件基金会维护,它提供了API用于读写Microsoft Office格式的文件,如Word(.doc)、Excel(.xls)和PowerPoint(.ppt)。这个简单实例非常适合初学者来了解如何使用Java POI库...
总结起来,"POI-TL合并多个Word文档"涉及到的关键技术有Apache POI的XWPF组件用于读写.docx文件,以及POI-TL库提供的模板处理功能,使得在Java程序中高效地合并和生成Word文档成为可能。这在处理批量报告、合同生成...
在Java开发中,Apache POI 是一个非常重要的库,它允许开发者处理Microsoft Office格式的文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)和PowerPoint(.ppt和.pptx)。本教程将专注于使用Apache POI进行Word...
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Word(.doc, .docx)、Excel(.xls, .xlsx)等。在Java编程中,使用Apache POI库可以方便地进行Word文档的读写操作,极大地提高了开发效率。本实例...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个资源“POI 官方API大全及基本操作实例(含jar包)”提供了全面的API文档和实例,帮助开发者快速上手使用POI进行...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个项目允许开发者在Java环境中创建、修改和读取这些文件,为跨平台的应用程序提供了强大的支持。Apache POI ...