JXL设置Excel的打印范围

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

[java]  view plain copy print ?
  1.     WritableSheet sheet = workbook.getSheet(0);  
  2.     SheetSettings setting = sheet.getSettings();  
  3.       
  4.     // ①设置打印范围(右上的列号和行号,左下的列号和行号)  
  5.     setting.setPrintArea(1234);  
  6.       
  7.     // ②设置打印的标题部分(开始行和结束行)  
  8.     setting.setPrintTitlesRow(03);  
  9.       
  10.     // ③设置打印的标题部分(开始列和结束列)  
  11.     setting.setPrintTitlesCol(03);  
  12.       
  13.     // ④是否打印边框  
  14.     setting.setPrintGridLines(true);  
  15.       
  16.     // ⑤是否打印行列番号  
  17.     setting.setPrintHeaders(false);  
  18.       
  19.     // ⑥打印方向  
  20.     setting.setPageOrder(PageOrder.DOWN_THEN_RIGHT); // 从上往下  
  21.     setting.setPageOrder(PageOrder.RIGHT_THEN_DOWN); // 从左往右  
  22.       
  23. <pre>    <span class="comment">// 设置页眉的文字</span>  
  24.     HeaderFooter header = new HeaderFooter();  
  25.       
  26.     Contents contentsHeader = header.getRight();  
  27.     contentsHeader.setFontSize(10);  
  28.     contentsHeader.append(<span class="string">"系统时间"</span>);  
  29.     contentsHeader.appendDate();  
  30.     contentsHeader.append(<span class="string">" - "</span>);  
  31.     contentsHeader.appendTime();  
  32.     contentsHeader.append(<span class="string">"   "</span>);  
  33.     contentsHeader.appendPageNumber();  
  34.     contentsHeader.append(<span class="string">" . "</span>);  
  35.     contentsHeader.appendTotalPages();  
  36.       
  37.     setting.setHeader(header);  
  38.       
  39.     <span class="comment">// 设置页脚的文字</span>  
  40.     HeaderFooter footer = new HeaderFooter();  
  41.       
  42.     Contents contentsFooter = footer.getCentre();  
  43.     contentsFooter.setFontSize(10);  
  44.     contentsFooter.append(<span class="string">"打印时间"</span>);  
  45.     contentsFooter.appendDate();  
  46.     contentsFooter.append(<span class="string">" - "</span>);  
  47.     contentsFooter.appendTime();  
  48.     contentsFooter.append(<span class="string">"   "</span>);  
  49.     contentsFooter.appendPageNumber();  
  50.     contentsFooter.append(<span class="string">" / "</span>);  
  51.     contentsFooter.appendTotalPages();  
  52.       
  53.     setting.setFooter(footer);</pre> // 输出Excel <br>  
  54. workbook.write(); <br>  
  55. workbook.close();  
  56. <pre></pre>  
  57. <p></p>  
  58. <pre></pre>  
  59. <br>  
  60. <br>  
  61. <p></p>  
  62. <br>  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值