java poi 导出excel2007_java中用poi处理Excel表格之写入(2003和2007通用方法)

导出数据到Excel也是用poi包来实现的,由于高版本兼容低版本,所以只导出.xls格式的Excel(即Excel2003格式)

具体代码如下:

/**

* 导出数据到Excel中

* @param list 所要导出的数据

* @param format 导出格式

* @param fileName 导出文件名

*/

public static void writeExcel(List list,String[] format,String fileName){

HSSFWorkbook workbook = new HSSFWorkbook();

HSSFSheet sheet = workbook.createSheet("Sheet1");

//获取第一行

HSSFRow row = sheet.createRow(0);

//第一行为报表的标题

for(int i = 0 ; i < format.length ; i++){

row.createCell(i).setCellValue(format[i]);

}

//将list中的数据添加到Excel中

for(int j = 0 ; j < list.size() ; j++ ){

HSSFRow row2 = sheet.createRow(j+1);

String[] temp = list.get(j);

for(int k = 0 ; k < temp.length ; k++){

row2.createCell(k).setCellValue(temp[k]);

}

}

try {

//保存到指定的文件中

FileOutputStream outStream = new FileOutputStream(fileName);

workbook.write(outStream);

outStream.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值