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();





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值