POI开发入门(一)

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 包 然后解压如下图所示


POI开发入门(一)_第1张图片


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

创建一个JAVA项目

POI开发入门(一)_第2张图片

导入Jar包

POI开发入门(一)_第3张图片

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开发入门(一)_第4张图片

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

相关资源 访问: http://download.csdn.net/detail/lu1005287365/9553107

你可能感兴趣的:(POI,JAVA)