2008年11月8日 星期六

第一章 - 利用Java建立一個Excel

 
http://jexcelapi.sourceforge.net/ 下載 JExcelApi 的library
之後要使用Java建立一個Excel檔案就很簡單,只要幾個步驟。
1.建立一個File 指定Excel輸出的位置
2.透過Workbook.createWorkbook() 開啟一個Excel
3.產生一個Sheet, 並且命名
4.使用jxl,write.Label , Number, ... 建立每一個Cell的值
5.將 Cell 加入至 Sheet中
6.呼叫WritableWorkbook的write(), 將檔案寫入至硬碟中
7.關閉
WriteExcel.java
package tw.com.haoxiao.excel.write;

import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class WriteExcel {
  private static String excelURL = "C:/ExcelTest.xls";
 
  public static void main(String[] args)throws Exception {
    System.out.println("Create Excel to " + excelURL);
   
    // 建立輸入 Excel 檔案的目錄
    File execlFile = new File(excelURL);

    // 建立 Excel 檔, 此時只是暫存於記憶體中, 還沒有真正寫入於實體的硬碟中
    WritableWorkbook workbook = Workbook.createWorkbook(execlFile);
   
    // 建立一個頁籤, 以及名稱
    WritableSheet sheet = workbook.createSheet("第一個頁籤", 0);
   
    // 宣告 Cell 內的值, String, Number
    Label label1 = new Label(0,0,"Hello");
    Label label2 = new Label(1,0,"Excel");
    Label label3 = new Label(0,1,"pi=");
    Number number = new Number(1,1,3.14159);
   
    // 將 Cell 加入至 Sheet
    sheet.addCell(label1);
    sheet.addCell(label2);
    sheet.addCell(label3);
    sheet.addCell(number);
   
    // 將 Excel 寫入至硬碟中
    workbook.write();
   
    // 關閉
    workbook.close();
   
    System.out.println("Excel already create succes...");
  }
}

0 意見: