POI设置excel的页面属性

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部