我是靠谱客的博主 拉长荔枝,最近开发中收集的这篇文章主要介绍JXL的印刷设置方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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的印刷设置方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(94)

评论列表共有 0 条评论

立即
投稿
返回
顶部