在将表格数据从工作表导出到PDF页面的各种情况下,可能需要Excel到PDF的转换。在本文中,您将学习如何使用Java将Excel文件转换为PDF,以便在Web或桌面应用程序中自动将XLS / XLSX转换为PDF。
- Java Excel to PDF Converter API-安装
- 使用Java将Excel XLS / XLSX转换为PDF
- 使用Java将Excel转换为具有特殊合规性的PDF
- 使用Java在每张纸上呈现一页PDF页面
- 使用Java将一系列图纸转换为PDF
Java Excel to PDF Converter API-安装
Aspose.Cells for Java是众所周知的电子表格处理API,可让您轻松创建,操作和转换Excel XLS / XLSX和其他电子表格格式。通过几行代码和易于使用的方法,您可以高保真地执行从Excel到PDF的高质量转换。Java的Aspose.Cells可以以JAR格式下载或使用以下Maven配置安装。
资料库
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
相依性
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>20.7</version>
</dependency>
使用Java将Excel XLS / XLSX转换为PDF
以下是使用Aspose.Cells for Java API将Excel XLS或XLSX文件转换为PDF的步骤。API参考的链接使您可以探索有关API的类和方法的更多信息。
- 创建一个Workbook类的对象,并使用Excel文件的路径对其进行初始化。
- 使用Workbook.save(String,SaveFormat)方法将Excel文件另存为PDF 。
下面的代码示例演示如何使用Java将XLSX转换为PDF。
使用Java将Excel转换为具有特殊合规性的PDF
PDF格式支持各种合规性标准,例如PDF / A等。遵守特定标准意味着文件满足该标准中定义的要求或规则。为了将Excel转换为具有特定合规性标准的PDF,可以使用PdfSaveOptions类。以下是为输出PDF设置特定合规性标准的步骤。
- 用Excel文件的路径初始化Workbook对象。
- 创建一个PdfSaveOptions类的实例。
- 使用PdfSaveoptions.setCompliance(PdfCompliance)方法设置合规性。
- 使用Workbook.save(String,PdfSaveOptions)方法将Excel文件另存为PDF 。
以下代码示例显示了如何使用Java将XLSX转换为具有特定PDF标准的PDF。
使用Java将Excel转换为PDF,每张纸一页设置
默认情况下,API根据PDF文档中的页面大小呈现工作表。在这种情况下,一个工作表可能会呈现在PDF的多个页面上。为了覆盖此操作,您可以使用PdfSaveOptions.setOnePagePerSheet(boolean)方法将API配置为在一个页面上呈现工作表的所有内容。
下面的代码示例演示如何使用Java将XLSX转换为PDF,每张纸一页设置。
使用Java将一系列图纸转换为PDF
在某些情况下,您可能只需要转换选定范围的Excel工作表,而不是整个工作簿。在这种情况下,您可以使用PdfSaveOptions.setPageIndex(int)和PdfSaveOptions.setPageCount(int)方法告知API有关呈现过程中要包含的图纸范围的信息。
以下代码示例显示了如何使用Java将一系列图纸呈现为PDF。
结论
在本文中,您学习了如何使用Java将Excel文件转换为PDF。此外,您已经了解了如何在各种情况下自定义Excel到PDF的转换。您可以使用文档进一步了解Aspose.Cells for Java 。