使用Java创建Excel,并添加内容

使用Java创建Excel,并添加内容

一、依赖的Jar包

jxl.jar,使用jxl操作Excel

  Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂。

二、源代码:

 1 package cn.com.zfc.day006;
 2 
 3 import java.io.File;
 4 import java.util.Date;
 5 import jxl.Workbook;
 6 import jxl.write.Label;
 7 import jxl.write.WritableSheet;
 8 import jxl.write.WritableWorkbook;
 9 import jxl.write.Number;
10 import jxl.write.DateTime;
11 
12 /**
13  * 使用Java程序创建Excel,并添加内容
14  * 
15  * @author zfc
16  * @date 2017年10月29日 下午12:20:54
17  */
18 public class CreateExcel {
19     public static void main(String args[]) {
20         try {
21             // 打开文件
22             WritableWorkbook book = Workbook.createWorkbook(new File("D:/test.xls"));
23             // 生成名为“sheet1”的工作表,参数0表示这是第一页
24             WritableSheet sheet = book.createSheet("sheet1", 0);
25 
26             /* 第一行 */
27             // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0),单元格内容为string
28             Label label = new Label(0, 0, "张富昌");
29             // 将定义好的单元格添加到工作表中
30             sheet.addCell(label);
31             // 生成一个保存数字的单元格,单元格位置是第二列,第一行,单元格的内容为1234.5
32             Number number = new Number(1, 0, 1234.5);
33             sheet.addCell(number);
34             // 生成一个保存日期的单元格,单元格位置是第三列,第一行,单元格的内容为当前日期
35             DateTime dtime = new DateTime(2, 0, new Date());
36             sheet.addCell(dtime);
37 
38             /* 第二行 */
39             // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0),单元格内容为string
40             label = new Label(0, 1, "zfc");
41             // 将定义好的单元格添加到工作表中
42             sheet.addCell(label);
43             // 生成一个保存数字的单元格,单元格位置是第二列,第一行,单元格的内容为1234.5
44             number = new Number(1, 1, 1234);
45             sheet.addCell(number);
46             // 生成一个保存日期的单元格,单元格位置是第三列,第一行,单元格的内容为当前日期
47             dtime = new DateTime(2, 1, new Date());
48             sheet.addCell(dtime);
49 
50             // 写入数据并关闭文件
51             book.write();
52             book.close();
53         } catch (Exception e) {
54             System.out.println(e);
55         }
56     }
57 }

三、运行效果

test.xls(存储在D盘根目录)

Excel中的内容

posted @ 2017-10-29 12:34  勇闯天涯zfc  阅读(3666)  评论(3编辑  收藏  举报