您的位置:首页 > 编程语言 > Java开发

java将数据写入excel

2017-07-23 15:49 295 查看
package com.excel.test;

import java.io.File;

import java.io.IOException;

import jxl.Workbook;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

public class ExcelUtils {

/**
* 生成一个Excel文件 jxl
* @param parent
要生成的Excel文件名所在的文件夹路径
* @param fileName 要生成的Excel文件名
* @jxl.jar 版本:2.6
*/ 
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
public static WritableWorkbook createWritableWorkbook(String parent,String fileName){
WritableWorkbook wwb = null;
try {
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(parent,fileName));

} catch (IOException e) {
e.printStackTrace();
}
return wwb;
}
// 创建一个可写入的工作表
// Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
public static void writeExcel(WritableWorkbook wwb,String[][] ss) throws Exception{
if (wwb != null && ss != null) {
WritableSheet ws = wwb.createSheet("工作表名称", 0);
// 下面开始添加单元格
for (int i = 0; i < ss.length; i++) {
for (int j = 0; j < ss[i].length; j++) {
// 这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
Label labelC = new Label(j, i, ss[i][j]);

// 将生成的单元格添加到工作表中
ws.addCell(labelC);
}
}

// 从内存中写入文件中
wwb.write();
// 关闭资源,释放内存
wwb.close();
}
}

}

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: