今天客户反馈导出Excel打印预览所有不需要调整,大量搜索相关材料,终于解决了
,记录下来给大家分享学习,记录,希望对大家有所帮助。 代码如下:
// 创建Excel工作表
WritableSheet ws = wwb.createSheet("sheet1", 0);
//设置横向打印A3纸
// ws.setPageSetup(PageOrientation.LANDSCAPE,PaperSize.A4,0.2d,0.2d);
SheetSettings sheetSetting = ws.getSettings();
//缩放比例
sheetSetting.setScaleFactor (53);
//打印区域
//sheetSetting.setPrintArea(0, 0, 18, 4);
sheetSetting.setOrientation(PageOrientation.LANDSCAPE) ; // 设置为横向打印
sheetSetting.setPaperSize(PaperSize.A3) ; // 设置纸张
// 设置边距
sheetSetting.setTopMargin(0.57) ;// 预览之后1.5cm
sheetSetting.setBottomMargin(0.57) ;
sheetSetting.setLeftMargin(0.38) ;//预览之后1cm