java中对poi导出的Excel进行打印设置
java中对poi导出的Excel进行打印设置
无模板时
PrintSetup ps = sheet.getPrintSetup();
// 印刷方向、true:横向、false:縦向
ps.setLandscape(true);
//设置用紙
ps.setPaperSize(PrintSetup.A3_PAPERSIZE);
//设置比率
ps.setScale(60);
//设置页边距
sheet.setMargin(Sheet.LeftMargin,( double ) 0.1 );//(左)
sheet.setMargin(Sheet.RightMargin,( double ) 0.1 );//(右)
sheet.setMargin(Sheet.BottomMargin,( double ) 0.5 );//(下)
sheet.setMargin(Sheet.TopMargin,( double ) 0.5 );//(上)
//启用“适合页面”打印选项的标志。(默认选择的是“将工作表调整为一页”)
sheet.setFitToPage(true);
//页眉与页脚设置
Header header = sheet.getHeader();
header.setCenter(HSSFHeader.page());//设置在中间
//header.setLeft(HSSFHeader.page());//设置在左边
//header.setRight(HSSFHeader.page());//设置在右边
Footer footer = sheet.getFooter();
footer.s