Java POI 寫入數據到 Excel

關聯文章: java pio 讀取 Excel 文件並寫入 mysql

一、依賴

<dependency>
    <groupId>net.sourceforge.jexcelapi</groupId>
    <artifactId>jxl</artifactId>
    <version>2.6.12</version>
</dependency>

二、代碼

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


import java.io.File;
import java.util.Date;

public class PoiCommon {
    public void writeExcel(String name) {
        try {
            File file = new File("excel/" + name + ".xls");
            file.createNewFile();
            // 打開文件
            WritableWorkbook book = Workbook.createWorkbook(file);
            // 生成名爲“sheet1”的工作表,參數0表示這是第一頁
            WritableSheet sheet = book.createSheet("sheet1", 0);

            //1. 在Label對象的構造子中指名單元格位置是第一列第一行(0,0),單元格內容爲string
            Label label = new Label(0, 0, "string");
            // 將定義好的單元格添加到工作表中
            sheet.addCell(label);
            //2. 生成一個保存數字的單元格,單元格位置是第二列,第一行,單元格的內容爲1234.5
            Number number = new Number(1, 0, 1234.5);
            sheet.addCell(number);
            //3. 生成一個保存日期的單元格,單元格位置是第三列,第一行,單元格的內容爲當前日期
            DateTime dtime = new DateTime(2, 0, new Date());
            sheet.addCell(dtime);
            // 寫入數據並關閉文件
            book.write();
            book.close();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章