将Excel转换为PDF
Contents
[
Hide
]
将Excel转换为PDF
PDF文档被广泛用作组织、政府部门和个人之间交换文件的标准格式。软件开发人员经常被要求找到一种简便的方法,将Microsoft Excel文件轻松转换为PDF文档。Aspose.Cells for Python via Java API提供了将Excel文件转换为PDF文档(包括PDF/A)的功能。Aspose.Cells可以高度准确和忠实地将电子表格转换为PDF。
直接转换
要直接将Excel文件保存为PDF,您可以使用Workbook.save方法,并将SaveFormat.PDF作为第二个参数传递。
以下代码片段演示了使用SaveFormat.PDF和Workbook.save方法将Excel转换为PDF格式。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workbook = Workbook("Book1.xlsx") | |
workbook.save("ConvertingToPDFFiles_out.pdf", SaveFormat.PDF) |
高级转换
要更好地控制转换为PDF,API提供了PdfSaveOptions类。PdfSaveOptions类可用于设置转换的不同属性。设置PdfSaveOptions类的不同属性将使您对生成的PDF文件的打印、字体、安全和压缩设置有更多控制。最值得注意的属性是Compliance,它使您能够将Excel文件保存为符合PDF/A标准的PDF文件。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workbook = Workbook() | |
cell = workbook.getWorksheets().get(0).getCells() | |
cell.get("A12").setValue("Test PDF") | |
pdfOptions = PdfSaveOptions() | |
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B) | |
workbook.save("AdvancedConversiontoPdf_out.pdf", pdfOptions) |
如果你的电子表格包含公式,请在将电子表格呈现为PDF时调用Workbook.calculateFormula方法。这样可以确保重新计算公式相关的值,并在PDF中呈现正确的值。