您的位置:首页 > 其它

POI开发入门(一)

2016-06-18 09:57 411 查看

Apache POI

中文名性 质功 能适用于
Apache POI跨平台的 Java API对Microsoft Office格式档案读写Excel97-2016

简介

Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。

Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件。Apache POI 提供Java操作Excel解决方案(适用于Excel97-2008)。(简介部分来自百度百科)

下载POI

到apache 官方网站下载POI 的jar 包 然后解压如下图所示



快速入门案例(创建一个工作簿并在不同单元格设置不同的值)

创建一个JAVA项目







导入Jar包



Jar包说明:当我们只要使用xls格式时、只要导入poi-3.14-20160307.jar就可以了。

当我们还要使用xlsx格式、还要导入poi-ooxml-3.14-20160307.jar。

至于poi-ooxml-schemas-3.14-20160307.jar这个jar基本不太会用到的。

当我们需要操作word、ppt、viso、outlook等时需要用到poi-scratchpad-3.14-20160307.jar。

import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Date;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

/**
* 作者:[LYW]
*/
public class Demo3 {
public static void main(String[] args) throws Exception {
// 定义一个工作簿
Workbook wb = new HSSFWorkbook();
//创建Sheet页 默认名为sheet+编号编号从0开始
Sheet sheet = wb.createSheet();
//创建行
Row row = sheet.createRow(0);
//创建单元格
Cell cell = row.createCell(0);
//给单元格 设置值
cell.setCellValue(1);			//int行

row.createCell(1).setCellValue(1.2);	//float
row.createCell(2).setCellValue("这是一个字符串");	//String
row.createCell(3).setCellValue(new Date());		//Date类型
row.createCell(4).setCellValue(false);		//Boolean类型

//定义输出流
OutputStream out = new FileOutputStream("D://单元格.xls");
wb.write(out);
out.close();
}
}


通过以上代码实现效果为:



POI的更多操作请看后续更新 谢谢观赏 转载请注意出处

相关资源 访问:http://download.csdn.net/detail/lu1005287365/9553107
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: