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

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

时间:2017-10-29 13:52:20      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:pac   ati   []   strong   ring   poi   工作表   生成   sys   

使用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中的内容

技术分享

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

标签:pac   ati   []   strong   ring   poi   工作表   生成   sys   

原文地址:http://www.cnblogs.com/zfc-java/p/7749793.html

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