我是靠谱客的博主 花痴中心,最近开发中收集的这篇文章主要介绍JXL设置Excel的打印范围,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

JXL中设置Excel文件的打印范围方法。

    WritableSheet sheet = workbook.getSheet(0);
    SheetSettings setting = sheet.getSettings();
    
    // ①设置打印范围(右上的列号和行号,左下的列号和行号)
    setting.setPrintArea(1, 2, 3, 4);
    
    // ②设置打印的标题部分(开始行和结束行)
    setting.setPrintTitlesRow(0, 3);
    
    // ③设置打印的标题部分(开始列和结束列)
    setting.setPrintTitlesCol(0, 3);
    
    // ④是否打印边框
    setting.setPrintGridLines(true);
    
    // ⑤是否打印行列番号
    setting.setPrintHeaders(false);
    
    // ⑥打印方向
    setting.setPageOrder(PageOrder.DOWN_THEN_RIGHT); // 从上往下
    setting.setPageOrder(PageOrder.RIGHT_THEN_DOWN); // 从左往右
    
    // 设置页眉的文字
    HeaderFooter header = new HeaderFooter();
    
    Contents contentsHeader = header.getRight();
    contentsHeader.setFontSize(10);
    contentsHeader.append("系统时间");
    contentsHeader.appendDate();
    contentsHeader.append(" - ");
    contentsHeader.appendTime();
    contentsHeader.append("   ");
    contentsHeader.appendPageNumber();
    contentsHeader.append(" . ");
    contentsHeader.appendTotalPages();
    
    setting.setHeader(header);
    
    // 设置页脚的文字
    HeaderFooter footer = new HeaderFooter();
    
    Contents contentsFooter = footer.getCentre();
    contentsFooter.setFontSize(10);
    contentsFooter.append("打印时间");
    contentsFooter.appendDate();
    contentsFooter.append(" - ");
    contentsFooter.appendTime();
    contentsFooter.append("   ");
    contentsFooter.appendPageNumber();
    contentsFooter.append(" / ");
    contentsFooter.appendTotalPages();
    
    setting.setFooter(footer);
// 输出Excel
workbook.write();
workbook.close();





最后

以上就是花痴中心为你收集整理的JXL设置Excel的打印范围的全部内容,希望文章能够帮你解决JXL设置Excel的打印范围所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部