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

  • 相关阅读:
    Python全栈day28(描述符应用)
    Python全栈day28(上下文管理)
    如何在B2C电子商务网站后台添加CNZZ统计代码(转)
    数据统计以及商城运营日志在电子商务中的重要性(转)
    电商企业运营规划——五年经验总结(转)
    电子商务数据运营入门——有哪些数据分析需要做 (转)
    IDC单IP绑定多域名(包括端口)
    商城自动备份
    CentOS安装crontab及使用方法(转)
    CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中(转)
  • 原文地址:https://www.cnblogs.com/zfc-java/p/7749793.html
Copyright © 2020-2023  润新知