关于Excel JETT页面方向设置功能支持情况的技术问询
JETT页面方向设置功能解答
JETT 完全支持自定义调整报表页面方向的配置,你可以根据使用场景选择以下两种方式实现横向打印需求,避免纵向打印时内容跨页的问题:
模板固定配置(推荐)
直接在你所用的 JETT Excel 模板中提前设置页面属性:打开模板文件 → 切换到「页面布局」选项卡 → 点击「纸张方向」→ 选择「横向」后保存模板。JETT 生成报表时会默认继承模板的页面配置,导出的文件打印时默认为横向,无需额外修改代码。代码动态配置
如果你需要根据业务场景、报表内容长度动态切换页面方向,可以在 JETT 生成Workbook对象后,通过 Apache POI 的 API 调整指定 Sheet 的打印参数,参考代码如下:// 取生成后的目标Sheet Sheet targetSheet = workbook.getSheetAt(0); PrintSetup printSetup = targetSheet.getPrintSetup(); // true为横向,false为纵向 printSetup.setLandscape(true);
提示:如果同时配置了模板页面属性和代码动态调整,代码层面的配置优先级更高,会覆盖模板的默认设置。
内容的提问来源于stack exchange,提问作者Lionel
相关产品推荐
相关产品推荐

