由於要匯出的資料要嚴格按照指定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 獲取系統配...