码迷,mamicode.com
首页 > 编程语言 > 详细

java使用jxl实现读写excel

时间:2014-10-13 13:57:09      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:style   os   使用   ar   java   for   文件   数据   sp   

一、写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();

java使用jxl实现读写excel

标签:style   os   使用   ar   java   for   文件   数据   sp   

原文地址:http://www.cnblogs.com/xinxinz/p/4021747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!