工作中的Apache POI 介绍

什么是 Apache POI?

       Apache POI是Apache组织提供的开源的工具包(jar包),Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。

结构:

HSSF - 提供读写Microsoft Excel格式档案的功能。

XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。

HWPF - 提供读写Microsoft Word格式档案的功能。

HSLF - 提供读写Microsoft PowerPoint格式档案的功能。

HDGF - 提供读写Microsoft Visio格式档案的功能。

对应的java编程操作:

以XSSF为例:

1. 创建Excel工作文件对象

XSSFWorkbook wb = new XSSFWorkbook();

2. 根据文件对象创建表格对象

 XSSFSheet sheet=workbook.createSheet( 参数是字符串,表示给创建的表格取  表名 )

3. 根据表格对象创建表格的行对象

 XSSFRow row=sheet.createRow(参数是int型,表示是第几行) 下标从0开始

4. 根据行对象创建表格的单元格对象

XSSFCell cell=row.creatCell(参数是int型,表示是第几个单元格) 

5. 往指定的位置插入数据

 cell.setCellValue(要写入表格的值 )

6. 将数据以流的方式存储到文件中

workbook.write(new FileOutputStream("文件要存入的路径"))

示例代码:

        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFSheet sheet = wb.createSheet("测试表");

        XSSFRow rowHeader = sheet.createRow(0);
        sheet.setColumnWidth(0, 100 * 50);
        rowHeader.createCell(0).setCellValue("编号");

 

你可能感兴趣的:(java,poi,文件读取)