zoukankan      html  css  js  c++  java
  • 雷林鹏分享:Apache POI打印区域

      本章介绍了如何在电子表格中设置打印区域。通常打印区域从左上角到Excel电子表格右下角。打印区域可根据要求进行定制。它意味着可以从整个电子表格打印单元的特定范围,自定义的纸张大小,用网格线打印的内容接通等

      以下代码是用来在电子表格中设置打印区域。

      import java.io.File;

      import java.io.FileOutputStream;

      import org.apache.poi.xssf.usermodel.XSSFPrintSetup;

      import org.apache.poi.xssf.usermodel.XSSFSheet;

      import org.apache.poi.xssf.usermodel.XSSFWorkbook;

      public class PrintArea

      {

      public static void main(String[] args)throws Exception

      {

      XSSFWorkbook workbook = new XSSFWorkbook();

      XSSFSheet spreadsheet = workbook

      .createSheet("Print Area");

      //set print area with indexes

      workbook.setPrintArea(

      0, //sheet index

      0, //start column

      5, //end column

      0, //start row

      5 //end row

      );

      //set paper size

      spreadsheet.getPrintSetup().setPaperSize(

      XSSFPrintSetup.A4_PAPERSIZE);

      //set display grid lines or not

      spreadsheet.setDisplayGridlines(true);

      //set print grid lines or not

      spreadsheet.setPrintGridlines(true);

      FileOutputStream out = new FileOutputStream(

      new File("printarea.xlsx"));

      workbook.write(out);

      out.close();

      System.out.println("printarea.xlsx written successfully");

      }

      }

      让我们保存了上面的代码为PrintArea.java。编译并从命令提示符执行它如下。

      $javac PrintArea.java

      $java PrintArea

      它会生成一个名为printarea.xlsx在当前目录下的文件,并显示在命令提示符处输出以下。

      printarea.xlsx written successfully

      在上面的代码中,我们还没有添加任何单元格值。因此printarea.xlsx是一个空白文件。但是可以在下图的打印预览显示网格线打印区域查看。

    Apache POI打印区域

      (编辑:雷林鹏 来源:网络|侵删)

  • 相关阅读:
    css之页面顶部阴影
    css之使用 :not() 在菜单上应用/取消应用边框
    CSS之黑白图像
    AMD/CMD规范
    HTTP学习笔记
    MUI之ajax获取后台接口数据
    Git提交代码规范
    Unicode与UTF-8/UTF-16/UTF-32的区别
    系统编程书籍推荐
    单口双线PC连接转换器 手机电脑耳机转接线
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/13031588.html
Copyright © 2011-2022 走看看