java jxl 设置每页打印范围_java报表JXL和POI打印设置

本文介绍了如何使用Java的JXL和POI库设置Excel表格的打印选项,包括页面方向、缩放比例、纸张大小、打印质量和起始页码等,并详细讲解了页眉、页脚、打印区域、重复行/列的设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.页面1.1方向1.1.1纵向(T)HSSFPrintSetup#setLandscape(false); [默认状态]

1.1.2横向(L)HSSFPrintSetup#setLandscape(true);

1.2缩放1.2.1缩放比例(A)HSSFPrintSetup#setScale((short) 100);[默认状态]

1.2.2调整(F)页宽HSSFPrintSetup#setFitWidth((short) 1);页高HSSFPrintSetup#setFitHeight((short) 0);

1.3纸张大小(Z)HSSFPrintSetup#setPageSize(HSSFPrintSetup.LETTER_PAPERSIZE);纸张大小的定义说明:public static final short LETTER_PAPERSIZE = 1;

public static final short LEGAL_PAPERSIZE = 5;

public static final short EXECUTIVE_PAPERSIZE = 7;

public static final short A4_PAPERSIZE = 9;

public static final short A5_PAPERSIZE = 11;

public static final short ENVELOPE_10_PAPERSIZE = 20;

public static final short ENVELOPE_DL_PAPERSIZE = 27;

public static final short ENVELOPE_CS_PAPERSIZE = 28;

public static final short ENVELOPE_MONARCH_PAPERSIZE = 37;

1.4打印质量(Q)HSSFPrintSetup#setVResolution((short) 300)

1.5起始页码(R)HSSFPrintSetup#setPageStrart((short) 0);[默认状态]

2页面距2.1上(T)HSSFSheet#setMargin(HSSFSheet.TopMargin,(short)0.6);

2.2下(B)HSSFSheet#setMargin(HSSFSheet.BottomMargin,(short)0.6);

2.3左(L)HSSFSheet#setMargin(HSSFSheet.LeftMargin,(short)0.6);

2.4右(R)HSSFSheet#setMargin(HSSFSheet.RightMargin,(short)0.2);

2.5页眉(A)HSSFPrintSetup#setHeaderMargin((double)0.2);

2.6页脚(F)HSSFPrintSetup#setFooterMargin((double)0.6);

2.7居中方式2.7.1水平(Z)HSSFSheet#setHorizontallyCenter(false);

2.7.2垂直(V)HSSFSheet#setVerticallyCenter(false);

3页眉/页脚3.1页眉HSSFHeader#setLeft(HSSFHeader.date();说明:首先获得HSSFHeader对象确定页眉的显示位置(如,左边显示页眉HSSFHeader#setLeft(显示内容))可使用HSSFHeader#setLeft,setCenter,setRight

3.2页脚HSSFFotter#setLeft(HSSFFotter.page()+”/”+HSSFFotter.numPages());说明同3.1首先获得HSSFFotter对象确定页眉的显示位置(如,左边显示页眉HSSFFotter#setLeft(显示内容))可使用HSSFFotter#setLeft,setCenter,setRight

4工作表4.1打印区域HSSFWorkbook#setPrintArea(intsheetIndex,

intstartColumn,

intendColumn,

intstartRow,

intendRow);参数的说明sheetIndex–从0开始的sheet的索引编号startColumn-打印区域的开始列号endColumn-打印区域的结束列号startRow-打印区域的开始行号endRow-打印区域的结束行号4.2打印标题HSSFWorkbook#setRepeatingRowsAndColumns(intsheetIndex,

intstartColumn,

intendColumn,

intstartRow,

intendRow);参数说明同4.1使用说明:仅仅设置左端标题列:workbook.setRepeatingRowsAndColumns(0,0,1,-1-1);仅仅设置顶端标题行:workbook.setRepeatingRowsAndColumns(0,-1,-1,0,4);同时设置左端和顶端标题:workbook.setRepeatingRowsAndColumns(0,-1,-1,-1,-1);

4.3打印网格线(G):HSSFSheet#setPrintGridlines(false);单色打印(B)HSSFPrintSetup#setNoColor(false);按草稿方式(Q):HSSFPrintSetup#setDraft(false);行号列标(L):(很抱歉,还没有找到)批注(M):(很抱歉,还没有找到)错误单元格打印为(E):(很抱歉,还没有找到)4.4打印顺序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值