在本教程中,我们将了解如何在 Java 中从 Excel 生成 PDF。这是非常常见的要求,即使用 Java 将 Excel 转换为 PDF,然后在某些浏览器中显示或返回到某些其他应用程序进行打印。要执行此任务,我们只需加载 Excel 文件并将其保存为 PDF,如下所述。
在 Java 中从 Excel 生成 PDF 的步骤
- 使用 Maven 存储库将 Aspose.Cells 库添加到项目中
- 在程序中使用 Import 添加对 Workbook 类的引用
- 将源 Excel 文件加载到工作簿对象中以转换为 PDF
- 将 Excel 文件另存为 PDF
在这些步骤中,我们看到使用 Java Excel 转换为 PDF 只需将目标 Excel 文件加载到 Workbook 类对象中,然后将其保存为 PDF。为了正确执行此代码,不要忘记从 Maven 将所需的库添加到您的项目中,并在开始时在程序中导入 Workbook 类。
在 Java 中从 Excel 生成 PDF 的代码
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
public class GeneratePDFFromExcelInJava { | |
public static void main(String[] args) throws Exception { //main function for GeneratePDFFromExcelInJava | |
// Initialize a license to avoid trial version watermark | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Load the Excel file into Workbook to be converted to PDF | |
Workbook ExcelWorkbookToPDF = new Workbook("SampleExcel.xlsx"); | |
// Save the Excel workbook as PDF file | |
ExcelWorkbookToPDF.save("Output.pdf"); | |
} | |
} |
在此代码中,我们将 Excel 文件加载到 Workbook 类对象中,然后使用 save() 函数将其保存为 PDF。在将其保存为 PDF 文件之前,您可以使用 PdfSaveOptions 类对象设置许多属性。设置参数并将 PdfSaveOptions 类对象作为 save() 函数中的第二个参数传递。请注意,执行上述任何任务都不需要 Interop 或 MS Excel。
在本文中,我们学习了如何使用 Java 将 Excel 转换为 PDF,但是,如果您想用 Java 生成 Excel 文件,请参阅文章 用Java生成Excel文件。