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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM