POI设置excel的页面属性

本文介绍了如何使用Java API进行Excel文档的打印设置,包括纸张大小、打印方向、分辨率、缩放比例、页边距等参数的调整,并展示了如何实现打印页的居中显示及表头在换页时的重复打印。

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

PrintSetup printSetup = sheet.getPrintSetup();
  printSetup.setPaperSize(HSSFPrintSetup.A4_PAPERSIZE);
  printSetup.setLandscape(true); // 打印方向,true:横向,false:纵向(默认)   

  printSetup.setVResolution((short)600);
  printSetup.setScale((short)80);//自定义缩放,此处100为无缩放

sheet.setHorizontallyCenter(true);//设置打印页水平居中
 sheet.setVerticallyCenter(true); //设置打印页面为垂直居中  
  sheet.setMargin(HSSFSheet.TopMargin,( double ) 0.2 ); // 上边距
  sheet.setMargin(HSSFSheet.BottomMargin,( double ) 0.2 ); // 下边距
  sheet.setMargin(HSSFSheet.LeftMargin,( double ) 0.01 ); // 左边距
  sheet.setMargin(HSSFSheet.RightMargin,( double ) 0.01 ); // 右边距

sheet.setRepeatingRows(new CellRangeAddress(0,0,-1,-1));//前两位数是设置需要重复打印的行的范围,后两位设置重复打印的列的范围。-1代表不重复打印。用于表头表头换页重复打印

  CellRangeAddress rangoin = new CellRangeAddress(2,2,8,9);   //起止行终止行起止列终止列
       sheet.addMergedRegion(rangoin);     //加入指定sheet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值