加载一个源 Excel 文件,使用几行源代码对其进行操作并将其转换为 PDF 文件格式。这个 Java 库 提供了大量的方法来使文件转换和操作任务快速高效。最近,我们发表了一篇文章,演示了如何在 Node.js 应用程序中转换 Excel 到 PDF。在这篇博文中,我们将学习如何以编程方式使用 Java 将 Excel 转换为 PDF。
将涵盖以下几点:
Java Excel 库安装
我们将使用 Java Excel API,它提供了有关使用的综合文档。但是,它很容易与 Java 应用程序集成。
您可以下载 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>22.6</version>
</dependency>
以编程方式使用 Java 将 Excel 转换为 PDF
在本节中,我们将学习如何以编程方式实现 Excel 到 PDF 的转换。它可以让您执行各种操作,您可以跟踪大文件的转换进度等等。
我们将介绍以下步骤和代码片段:
- 创建一个 Workbook 对象并使用源 Excel 文件对其进行初始化。
- 通过 getWorksheets().get(0) 方法访问第一个工作表。
- 实例化 PdfSaveOptions 类的实例以访问保存 pdf 文件的选项。
- 调用 setCompliance 方法将其合规性设置为 PDFA-1a。
- 通过调用 getCells() 方法访问单元格 B8。
- 调用 putValue 方法在 B8 单元格中插入一些值。
- 通过调用 replace 方法搜索和替换字符串。
- 通过调用 save 方法保存输出的 pdf 文件。
// 创建工作簿对象并使用源 Excel 文件对其进行初始化。
Workbook wb = new Workbook("./static/sample.xlsx");
// 通过 getWorksheets().get(0) 方法访问第一个工作表
Worksheet ws = wb.getWorksheets().get(0);
//实例化 PdfSaveOptions 类的实例以访问保存 pdf 文件的选项。
PdfSaveOptions opts = new PdfSaveOptions();
//调用 setCompliance 方法将其合规性设置为 PDFA-1a
opts.setCompliance(PdfCompliance.PDF_A_1_A);
// 通过调用 getCells() 方法访问单元格 B8
Cell cell = ws.getCells().get("B8");
// 调用 putValue 方法在 B8 单元格中插入一些值。
cell.putValue("This is our first pdf file .");
// 通过调用replace方法搜索和替换字符串
wb.replace("nick", "news");
//通过调用 save 方法保存输出的 pdf 文件。
wb.save( "outputCompliancePdfA1a.pdf", opts);
下图显示了上述代码片段的输出:
Excel 到 PDF 转换 API - 高级选项
在上一节中,我们已经通过代码片段以编程方式将 MS Excel 文件转换为 PDF 文件。我们还实现了一些其他方法,例如搜索和替换文本以及将文本添加到文件中。但是,您可以浏览此 Java Excel API 的 文档 以了解其他功能。
获得免费许可证
您可以使用 免费临时许可证 来试用 API,而不受评估限制。
加起来
我们将在这里结束这篇博文。我们确实希望您已经学会了如何以编程方式使用 Java 将 Excel 转换为 PDF。此外,这个库让你做的不仅仅是文件转换。但是,如果您希望在 Java 应用程序中使用 Excel 到 PDF 的转换 API,本文将对您有所帮助。在下面的“另见”部分中还提到了其他相关文章。最后,conholdate.com 一直在撰写新的博客文章。因此,请保持联系以获取最新更新。
问一个问题
您可以在我们的 论坛 上告诉我们您的问题或疑问。