概述
JXL中印刷设置方法简单介绍一下。
//取得sheet的设置信息
WritableSheet sheet = workbook.getSheet(0);
SheetSettings setting = sheet.getSettings();
// ①打印的方向
setting.setOrientation(PageOrientation.PORTRAIT); // 纵向
setting.setOrientation(PageOrientation.LANDSCAPE); // 横向
// ②扩大・缩小:1 ~ 400 (%) 的整数
setting.setScaleFactor(80);
// ③设置的页数内打印
//setting.setFitWidth(10); // 横
//setting.setFitHeight(2); // 纵
// 1 ×1 打印flag
//setting.setFitToPages(true);
// ④用纸的大小
setting.setPaperSize(PaperSize.A3);
// ⑤打印品质
setting.setHorizontalPrintResolution(300); // 縦
setting.setVerticalPrintResolution(300); // 横
// ⑥打印开始页号
setting.setPageStart(1);
// ⑦打印的份数。比如打印3份
setting.setCopies(3);
// 空白:上下左右
setting.setTopMargin(1.00); // 上
setting.setBottomMargin(1.50); // 下
setting.setLeftMargin(2.00); // 左
setting.setRightMargin(2.50); // 右
// 空白:页眉、页脚
setting.setHeaderMargin(3.00); // 页眉
setting.setFooterMargin(3.50); // 页脚
// 页面:
setting.setHorizontalCentre(true); // 水平
setting.setVerticalCentre(true); // 垂直
// 输出Excel
workbook.write();
workbook.close();
这边有一个JXL的bug。就是模板如果设置为扩大缩小的情况下,代码里面没有显式设置打印信息的情况下,1×1打印flag都为true。改变了模板的设置,解决办法就是这种情况下显式设置这个flag为false。
最后
以上就是拉长荔枝为你收集整理的JXL的印刷设置方法的全部内容,希望文章能够帮你解决JXL的印刷设置方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复