前言
Excel打印选项(也被称为工作表选项)容许你在打印Excel文档时管制打印选项。Spire.XLS for Java提供了PageSetup类来设置打印选项,如打印区域,打印题目和打印程序。本文将从以下几个方面演示如何应用Spire.XLS for Java来设置不同的打印设置。
- 在Excel中设置打印区域
- 在Excel中打印题目
- 在Excel中打印网格线
- 在Excel中打印正文
- 以黑白模式打印Excel
- 设置打印质量
- 设置工作表页的打印程序
程序环境配置
装置Spire.XLS for Java
首先,您须要在Java程序中增加Spire.Xls.jar文件作为一个依赖项。您能够从这个链接下载JAR文件。如果您应用Maven,则能够通过在pom.xml文件中增加以下代码轻松导入该JAR文件。
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>12.9.1</version> </dependency></dependencies>
留神:下面代码中的版本号要与下载连贯中的版本号保持一致,以体验最新性能或者防止BUG。
通过页面设置来设置Excel打印选项
步骤如下:
- 创立一个Workbook对象。
- 应用Workbook.loadFromFile()办法加载一个Excel文档样本。
- 应用Workbook.getWorksheets().get()办法获取一个指定的工作表。
- 获取第一张工作表的PageSetup对象。
- 应用PageSetup.setPrintArea()办法抉择一个工作表的特定打印区域。
- 应用PageSetup.setPrintTitleRows()办法设置打印时在顶部反复的行。
- 应用PageSetup.isPrintGridlines(true)办法来设置打印网格线。
- 应用PageSetup.setPrintComments()办法设置打印正文。
- 应用PageSetup.setBlackAndWhite(true)办法以黑白模式打印工作表。
- 应用PageSetup.setPrintQuality()办法来设置打印质量。
- 应用PageSetup.setOrder()办法来设置打印程序。
- 应用Workbook.saveToFile()办法将文档保留到另一个文件。
代码实现
import com.spire.xls.*;public class pageSetupForPrinting { public static void main(String[] args) throws Exception { //创立一个Workbook对象 Workbook workbook = new Workbook(); //加载一个Excel文档 workbook.loadFromFile("Sample.xlsx"); //获取第一张工作表 Worksheet worksheet = workbook.getWorksheets().get(0); //获取第一张工作表的PageSetup对象 PageSetup pageSetup = worksheet.getPageSetup(); //抉择一个工作表的特定打印区域 pageSetup.setPrintArea("A1:D10"); //设置第一行为题目行 pageSetup.setPrintTitleRows("$1:$2"); //容许打印题目行/列 pageSetup.isPrintHeadings(true); //容许打印网格线 pageSetup.isPrintGridlines(true); //容许打印工作表上显示的正文 pageSetup.setPrintComments(PrintCommentType.InPlace); //设置打印质量 pageSetup.setPrintQuality(150); //容许以黑白模式打印工作表 pageSetup.setBlackAndWhite(true); //设置打印程序 pageSetup.setOrder(OrderType.OverThenDown); //保存文档到另一个文件 workbook.saveToFile("PagePrintOptions.xlsx", ExcelVersion.Version2016); }}
效果图
注:该JAR包分为免费版和商业版,免费版没有水印或评估信息,然而有篇幅和大小限度,商业版有水印或评估信息,没有篇幅限度,想要去除这些评估信息,须要利用license,能够点击这里获取30天收费license。
---THE END---