使用Java将Excel文件转换为PDF

将Excel转换为PDF Java

在将表格数据从工作表导出到PDF页面的各种情况下,可能需要Excel到PDF的转换。在本文中,您将学习如何使用Java将Excel文件转换为PDF,以便在Web或桌面应用程序中自动将XLS / XLSX转换为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的类和方法的更多信息。

下面的代码示例演示如何使用Java将XLSX转换为PDF。

使用Java将Excel转换为具有特殊合规性的PDF

PDF格式支持各种合规性标准,例如PDF / A等。遵守特定标准意味着文件满足该标准中定义的要求或规则。为了将Excel转换为具有特定合规性标准的PDF,可以使用PdfSaveOptions类。以下是为输出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

也可以看看