如何使用 Java 设置电子表格的打印区域
问题描述
如何使用 Java 设置电子表格的打印区域。
解决方案
以下是使用 Java 设置电子表格的打印区域的程序。
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 SettingPrintAreaToSpreadSheet { public static void main(String[] args)throws Exception { //创建工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet spreadsheet = workbook.createSheet("Print Area"); //使用索引设置打印区域 workbook.setPrintArea( 0, //sheet index 0, //start column 5, //end column 0, //start row 5 //end row ); //设置纸张大小 spreadsheet.getPrintSetup().setPaperSize(XSSFPrintSetup.A4_PAPERSIZE); //设置是否显示网格线 spreadsheet.setDisplayGridlines(true); //设置是否打印网格线 spreadsheet.setPrintGridlines(true); FileOutputStream out = new FileOutputStream( new File("C:/poiexcel/printarea.xlsx")); workbook.write(out); out.close(); System.out.println("printarea.xlsx written successfully"); } }
输出

java_apache_poi_excel.html