java jxl写excel_java使用jxl实现读写excel

一、写EXCEL

String path="D:/zhangxinxin/files/excels/test.xls";

// 打开文件

File file = new File(path);

if (file.exists()) {

file.delete();

}

WritableWorkbook excelfile = Workbook.createWorkbook(file);

// 生成名为“第一页”的工作表,参数0表示这是第一页

WritableSheet sheet = excelfile.createSheet("A", 0);

WritableSheet sheet2 = excelfile.createSheet("B",1);

// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

// 以及单元格内容为test

Label name = new Label(0, 0, "name");

Label age = new Label(1,0,"provence");

Label s1Name=new Label(0,1,"zhangxinxin");

Label s1Age = new Label(1,1,"河北");

Label s2Name=new Label(0,2,"zhangnasen");

Label s2Age = new Label(1,2,"河北");

// 将定义好的单元格添加到工作表中

sheet.addCell(name);

sheet.addCell(age);

sheet2.addCell(s1Name);

sheet2.addCell(s1Age);

sheet2.addCell(s2Name);

sheet2.addCell(s2Age);

/*

* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123

*/

// Number number = new Number(0, 1, 555.12541);

// sheet.addCell(number);

// 写入数据并关闭文件

excelfile.write();

excelfile.close();

二、读Excel

String path="D:/zhangxinxin/files/excels/test.xls";

Workbook excelfile = Workbook.getWorkbook(new File(path));

// 获得第一个工作表对象

Sheet sheet = excelfile.getSheet(0);

// 得到第一列第一行的单元格

Cell cell1 = sheet.getCell(1, 1);

String result = cell1.getContents();

//System.out.println(book.getNumberOfSheets());

//System.out.println(sheet.getColumns()+ "==" + sheet.getName() + "==" + sheet.getRows());

for (int i = 0; i < sheet.getRows(); i++) {

for (int j = 0; j < sheet.getColumns(); j++) {

result = sheet.getCell(j, i).getContents();

System.out.print(result + " ");

}

System.out.println(" zhixing");

}

excelfile.close();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值