JXL的印刷設定方法

2021-06-01 22:24:08 字數 1329 閱讀 6163

jxl中印刷設定方法簡單介紹一下。

//取得sheet的設定資訊

writablesheet sheet = workbook.getsheet(0);

sheetsettings setting = sheet.getsettings();

// ①列印的方向

setting.setorientation(pageorientation.portrait); // 縱向

setting.setorientation(pageorientation.landscape); // 橫向

// ②擴大・縮小:1 ~ 400 (%) 的整數

setting.setscalefactor(80);

// ③設定的頁數內列印

// 橫

// 縱

// 1 ×1 列印flag

// ④用紙的大小

setting.set*****size(*****size.a3);

// ⑤列印品質

setting.sethorizontalprintresolution(300); // 縦

setting.setverticalprintresolution(300); // 橫

// ⑥列印開始頁號

setting.setpagestart(1);

// ⑦列印的份數。比如列印3份

setting.setcopies(3);

// 空白:上下左右

setting.settopmargin(1.00); // 上

setting.setbottommargin(1.50); // 下

setting.setleftmargin(2.00); // 左

setting.setrightmargin(2.50); // 右

// 空白:頁首、頁尾

setting.setheadermargin(3.00); // 頁首

setting.setfootermargin(3.50); // 頁尾

// 頁面:

setting.sethorizontalcentre(true); // 水平

setting.setverticalcentre(true); // 垂直

// 輸出excel

workbook.write();

workbook.close();

這邊有乙個jxl的bug。就是模板如果設定為擴大縮小的情況下,**裡面沒有顯式設定列印資訊的情況下,1×1列印flag都為true。改變了模板的設定,解決辦法就是這種情況下顯式設定這個flag為false。

JXL設定Excel的列印範圍

jxl中設定excel檔案的列印範圍方法。writablesheet sheet workbook.getsheet 0 sheetsettings setting sheet.getsettings 設定列印範圍 右上的列號和行號,左下的列號和行號 setting.setprintarea 1,2...

jxl 列印excel,樣式設定

運用jxl匯出excel,並設定一些列印的樣式 hj 評委總人數為 string.valueof zs 性別 男 string.valueof ns 女 string.valueof zs ns wsheet.mergecells 0,1,10,1 合併0到10單元格 jxl.write.label...

jxl加邊框,jxl合併單元格,單元格的設定

jxl加邊框 writableworkbook wwb workbook.createworkbook os writablesheet ws wwb.createsheet testsheet1 0 writablefont wf newwritablefont writablefont.time...