首页 > 代码库 > POI初体验
POI初体验
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
它的结构如下:
HSSF - 提供读写Microsoft Excel格式档案的功能:HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”。 也许HSSF的名字有点滑稽,就本质而言它是一个非常严肃、正规的API。通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。
XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。
HWPF - 提供读写Microsoft Word格式档案的功能。
HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
HDGF - 提供读写Microsoft Visio格式档案的功能。
本篇博客作为入门的钥匙,先简单介绍利用POI生成一个简单的Excel文件,从”讨厌的电子表格格式“开始。
只需五步骤:
当然首先要引入POIjar包,这就不算步骤之一啦,(*^__^*) 嘻嘻……登陆POI官网http://poi.apache.org/下载jar包,目前最新版本是3.10,大家都说,最稳定的版本是最新版本的前一个版本,那本篇博客就先用3.9啦。
创建一个Javaweb的项目,新建一个class类,简单开启你的POI之旅啦。
1 package com.myjava.poi; 2 3 import java.io.FileOutputStream; 4 5 import org.apache.poi.hssf.usermodel.HSSFWorkbook; 6 import org.apache.poi.ss.usermodel.Cell; 7 import org.apache.poi.ss.usermodel.Row; 8 import org.apache.poi.ss.usermodel.Sheet; 9 import org.apache.poi.ss.usermodel.Workbook;10 11 public class ExcelDemo {12 13 public static void main(String[] args) throws Exception{14 /**15 * 第一步:定义一个新的工作簿16 */17 Workbook wb=new HSSFWorkbook(); 18 /**19 * 第二步:创建一个Sheet页20 */21 Sheet sheet=wb.createSheet("第一个Sheet页"); 22 /**23 * 第三步:在这个sheet页里创建一行24 */25 Row row=sheet.createRow(0); 26 /**27 * 第四步:在该行创建一个单元格28 */29 Cell cell=row.createCell(0); 30 /**31 * 第五步:在该单元格里设置值32 */33 cell.setCellValue(8); 34 35 //不同类型的单元格值36 row.createCell(1).setCellValue(8.8); 37 row.createCell(2).setCellValue("你好,我是字符串类型的"); 38 row.createCell(3).setCellValue(true); 39 //输出40 FileOutputStream fileOut=new FileOutputStream("D:\\POI创造.xls");41 wb.write(fileOut);42 System.out.println("OK了!");43 fileOut.close();44 }45 }
就这样简单,对应目录下的xls文件已产生了,里面就是我们设置的内容了。
就这样,轻松完成你的第一次POI之旅啦,欢迎走进POI的大门。在项目中,对于POI的使用,除了导入导出Excel或Word文档,还有一个就是最近项目中用到的,根据模板下载Word,让我们一边学习,一边应用吧,敬请期待。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。