工作中的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("编号");

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值