A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© super_Xiong 初级黑马   /  2012-12-13 22:00  /  1077 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

看视频的时候突然想到个问题
File f = new File("d:"+File.separator+"123.xls");
创建这么一个excel的文件,怎么才能将数据写到对应的单元格里呢~?

1 个回复

倒序浏览
楼主可以参考下这个:
程序描述:通过Java程序新建一个名为test.xls的文件,并在Excel的第一行第一列写一个字符串,在第一行第二列写一个数字,在第一行第三列写一个日期。
  1. package jxl.zhanhj;
  2. import java.io.File;
  3. import java.util.Date;
  4. import jxl.Workbook;
  5. import jxl.write.Label;
  6. import jxl.write.WritableSheet;
  7. import jxl.write.WritableWorkbook;
  8. import jxl.write.Number;
  9. import jxl.write.DateTime;
  10. public class CreateExcel {
  11.         public static void main(String args[]) {
  12.                 try {
  13.                         // 打开文件
  14.                         WritableWorkbook book = Workbook.createWorkbook(new File(
  15.                                         "test.xls"));
  16.                         // 生成名为“sheet1”的工作表,参数0表示这是第一页
  17.                         WritableSheet sheet = book.createSheet("sheet1", 0);
  18.                         // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0),单元格内容为string
  19.                         Label label = new Label(0, 0, "string");
  20.                         // 将定义好的单元格添加到工作表中
  21.                         sheet.addCell(label);
  22.                         // 生成一个保存数字的单元格,单元格位置是第二列,第一行,单元格的内容为1234.5
  23.                         Number number = new Number(1, 0, 1234.5);
  24.                         sheet.addCell(number);
  25.                         // 生成一个保存日期的单元格,单元格位置是第三列,第一行,单元格的内容为当前日期
  26.                         DateTime dtime = new DateTime(2, 0, new Date());
  27.                         sheet.addCell(dtime);
  28.                         // 写入数据并关闭文件
  29.                         book.write();
  30.                         book.close();
  31.                 } catch (Exception e) {
  32.                         System.out.println(e);
  33.                 }
  34.         }
  35. }
复制代码
几个重要对象解析:

      1、WritableWorkbook:用于创建打开Excel文件

      2、WritableSheet:用于创建Excel中的页签

      3、Label:将单元格指定为文本型,并写入字符串

      4、Number:将单元格指定为数字型,并可写入数字

      5、DateTime:将单元格指定为日期型,并可写入日期

掌握这几个类及其方法后,便可以方便的向Excel进行写入操作了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马