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

你可能感兴趣的:(POI设置excel的页面属性)