使用poi技术操作Excel(一)

目标:

1.如何搭建一个利用poi技术操作excel表格的项目

2.写一个程序简单的演示利用poi技术如何创建一个excel表格、excel中的一行、excel中的一个单元格,并向其中设置值

一、搭建

首先,我们在myeclipse中创建一个java project即可,需要向项目中导入poi的包,这个包在apache的官方网站上去下载,解压缩后,导入poi-3.9-20121203.jar和poi-excelant-3.9-20121203.jar这两个包(我在apache下载的poi是3.9版本的,如果你下载的不是3.9版本的,只需要把我写的两个包中的3.9换成你下载的版本的包即可)。

二、写程序

然后,我们要建一个测试类如下,其中的每一个步骤的作用我已经做了详细的说明:

package test;

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

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

public class TestExcel {
	public static void main(String [] args) throws Exception{
		Workbook wb = new HSSFWorkbook();	//创建工作簿
		CreationHelper helper = wb.getCreationHelper();	//获取创建辅助对象
		FileOutputStream fos =  new FileOutputStream("FirstExcel.xls");	//创建输出字节流
		
		//创建一个新的sheet工作表
		Sheet sheet = wb.createSheet("first");
		//在这个工作表中创建一行,并且行数从0开始
		Row row = sheet.createRow(0);
		//在此行中创建一个单元格,下标从0开始
		Cell cell = row.createCell(0);
		//在下标为0的单元格中,插入数字1
		cell.setCellValue(1);
		//创建下标为1的单元格,并插入字符串“第一个Excel”
		row.createCell(1).setCellValue("第一个Excel");
		//创建单元格的类型
		CellStyle cellStyle =  wb.createCellStyle();
		//设置单元格显示时间的格式
		cellStyle.setDataFormat(helper.createDataFormat().getFormat("yyyy-mm-dd"));
		//创建下标为2的单元格
		Cell cell2 = row.createCell(2);
		//在下标为2的单元格内添加当前日期
		cell2.setCellValue(new Date());
		//将下标为2的单元格添加显示日期的格式
		cell2.setCellStyle(cellStyle);
		
		
		//将此工作簿输出到fos输出流中的FirstExcel.xls中
		wb.write(fos);
		//关闭流
		fos.close();
		
	}
}

下一章讲解,如何解析excel表,将excel表中的数据读取出来,并遍历出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值