通過JXL生成Excel報表!

2022-05-07 15:39:08 字數 1580 閱讀 1203

最近做專案中,中間有乙個功能是用

jxl外掛程式生成

excel

報表,因為之前沒有弄過這些,所以都是從網上找一些資料、文件現學。

現在功能已經做完了,就整理了一下,留著自己以後看,以免忘記

. 廢話不多話,直接上**。

//建立乙個

excel

檔案 string path =

"d:/report.xls";

fileoutputstream

fos=newfileoutputstream(path);

writableworkbook

wwb= workbook.createworkbook(

fos);

writablesheet sheet =

wwb.createsheet(

"report"

, 1);

//合併單元格

sheet.mergecells(1, 0, 4, 0); (

橫向合併第一行的

1---4

個單元格

) sheet.mergecells(0, 1, 0, 6); (

縱向合併第一列的

1---6

個單元格

) sheet.mergecells(1, 1, 4, 4); (

將橫向1---4,

縱向1---4

個單元格合併)

//設定列寬

sheet.setcolumnview(1, 20);

(設定第

2列的寬度為20)

//設定行高

sheet.setrowview(1, 50); (

設定第2

行的高度為

50)

//設定報**式

writablefont font =newwritablefont(writablefont.

arial

,12,writablefont.

no_bold

,false,underlinestyle.

no_underline

,colour.

black

); writablecellformat format =newwritablecellformat(font);

format.setborder(border.

all, borderlinestyle.

thin

, colour.

black

); format.setverticalalignment(verticalalignment.

centre

); format.setalignment(alignment.

left

); //向

excel

中填充資料

sheet.addcell(newlabel(x, y,

"data"

, format));

JXL生成excel實戰

需求 完成乙個簡單excel的生成和匯出 前台 var flightstart flightdate1 val var flightend flightdate2 val var segment segment val var flightno flightno val var isauto isa...

利用jxl生成excel檔案

工程進行的差不多了,這兩天正在做excel相關的工作。鬱悶壞了,不知道為什麼eclipse老是提示輸出的方法已經被呼叫,明明只寫excel標題的時候可以生成的,在csdn上搜了半天,終於找到原因。下面是一位老兄的例子 匯出某個object陣列的內容到excel public static boole...

用jxl來生成Excel

file file new file xx xx xls if file.getparentfile exists workbook wb null 用來獲取工作簿 writableworkbook wwb null 建立工作簿 writablesheet sheet0 null sheet if ...