zoukankan      html  css  js  c++  java
  • 使用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中的内容

  • 相关阅读:
    bootstrap只有遮罩层没有对话框的解决方法
    从陈坤微信号说起:微信公众平台开发者的江湖
    微信5.0绑定银行卡教程
    web.xml
    java 泛型
    Struts2
    Hibernate
    SQL Joins
    case when
    log4j
  • 原文地址:https://www.cnblogs.com/zfc-java/p/7749793.html
Copyright © 2011-2022 走看看