java创建Excel文件

Excel现在运用的很广泛,有的时候需要被做成数据库,这里介绍一种java创建读取Excel的方法。

PIO是Apache Jakarta项目下的一个开源工具包,对Excel操作封装的很好。

PIO包可以再我的资源里的下载!

创建Excel文件的步骤如下:

  1. 首先创建一个文件输入流
  2. 给予文件输出流创建Excel工作薄
  3. 在工作薄中创建工作表,并为其命名
  4. 在工作表中循环创立新行
  5. 每行创建列
  6. 向单元格中写入数据,注意设置单元格字符集为”UTF_16“,否则写入的中文阿精出现乱码。

具体代码如下:

package com.zsmj.utilit;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import org.apache.poi.hssf.usermodel.*;
/**
 * 利用POI工具创建Excel工作薄和工作表,并向其中写入内容
 * @author la
 *
 */
public class CreateExcel {
	
	private void createExcel()throws IOException {
		String excelFile="myexcel.xls";
		FileOutputStream fos=new FileOutputStream(excelFile);
		HSSFWorkbook wb=new HSSFWorkbook();//创建工作薄
		HSSFSheet sheet=wb.createSheet();//创建工作表
		wb.setSheetName(0, "sheet0");//设置工作表名
		
		HSSFRow row=null;
		HSSFCell cell=null;
		for (int i = 0; i < 10; i++) {
			row=sheet.createRow(i);//新增一行
			cell=row.createCell((short)0);//新增一列
			cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置单元格的字符集
			cell.setCellType(i);//向单元格中写入数据
			cell=row.createCell((short)0);
			cell.setEncoding(HSSFCell.ENCODING_UTF_16);
			cell.setCellValue("第"+i+"行");
		}
		wb.write(fos);
		fos.close();
	}
	/**
	 * @param args
	 *2012-10-23
	 *void
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		new CreateExcel().createExcel();

	}

}


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值