JXL的列印設定在jxl.SheetSettings這個類中,我們可以通過方法Sheet(或者WritableSheet)#getSettings()擷取。
1.頁面
1.1方向
SheetSetting#setOrientation(PageOrientation po);
參數: PageOrientation#LANDSCAPE 橫向列印
PageOrientation# PORTRAIT 縱向列印
1.2縮放
1.2.1縮放比例(A) SheetSetting #setScaleFactor (int);百分比形式
1.2.2調整(F)
頁寬 SheetSetting #setFitWidth(int);
頁高 SheetSetting #setFitHeight(int);
1.3紙張大小(Z) SheetSetting #setPaperSize (PaperSize);
紙張大小的定義說明參見PaperSize類中的常量。
1.4起始頁碼(R) SheetSetting #setPageStrart(int);[預設狀態]
2頁面距
2.1上(T) SheetSetting # setTopMargin (double);
2.2下(B) SheetSetting # setBottomMargin (double);
2.3左(L) SheetSetting # setLeftMargin (double);
2.4右(R) SheetSetting # setRightMargin (double);
2.5頁首(A) SheetSetting #setHeaderMargin(double);
2.6頁尾(F) SheetSetting #setFooterMargin(double);
2.7置中方式
2.7.1水平(Z) SheetSetting # setHorizontalCentre (boolean);
2.7.2垂直(V) SheetSetting #setVerticallyCenter(boolean);
3頁首/頁尾
3.1頁首SheetSetting # setHeader(HeaderFooter);
說明:
對於HeaderFooter的設定,首先確定頁首的位置(左、中、右),通過HeaderFooter#getCentre()