jxl匯出excel格式問題 曲線救國

2021-08-30 01:44:47 字數 1008 閱讀 3487

由於要匯出的資料要嚴格按照指定excel模版設定,但是要精準的設計單元格的格式真的很難,基本上成為不可能任務。強烈憤怒中。

在經過無數次失敗後(雖然有時接近成功),靈感出現。

在讀取工作表時,與資料相關的一些輸出資訊,所有的格式資訊,如:字型、顏色等等,是不被破壞的。

由此,手工製作乙個template.xls然後在此基礎上新增資料,格式ok。而且template.xls可以windows編輯,想要什麼格式就什麼格式。爽呀!

附上**:

//建立唯讀的excel工作薄的物件

jxl.workbook rw = jxl.workbook.getworkbook(new file("d:\\template.xls"));

//建立可寫入的excel工作薄物件

jxl.write.writableworkbook wwb = workbook.createworkbook(new file("d:\\real.xls"), rw);

//讀取第一張工作表

jxl.write.writablesheet ws = wwb.getsheet(0);

//獲得第乙個單元格物件

jxl.write.writablecell wc = ws.getwritablecell(0, 0);

//判斷單元格的型別, 做出相應的轉化

if(wc.gettype() == celltype.label)

//修改的單元格

label lable1 = new label(0, 3,"111");

lable1.setcellformat(cell.getcellformat());

ws.addcell(lable1);

//寫入excel物件

wwb.write();

//關閉可寫入的excel物件

wwb.close();

//關閉唯讀的excel物件

rw.close();

jxl簡析------(二) 應用

jxl匯入匯出Excel

excel的匯入匯出在專案中經常用到,比較常用的解析架包是jxl和poi。這裡首先介紹jxl是如何實現的。匯入excel 通過本地檔案得到乙個輸入流,然後根據excel的結構來解析資料。匯出excel 宣告乙個輸出流物件,根據引數來得到乙個workbook,用來寫入資料的。然後根據excel表的結構...

jxl匯入 匯出excel

1 jxl匯入 匯出excel案例,黏貼即可執行package junit.test import j a.io.file import j a.io.ioexception import j a.util.arraylist import j a.util.list import jxl.cell...

jxl模板式excel匯出

1.頁面呼叫js function function exportallpage url catch filenotfoundexception e catch exception e catch exception e e.printstacktrace return filepath 獲取系統配...