Excel 电子表格通常用于以行和列的形式存储和分析数据。但是,在各种情况下,您需要先将 Excel 文件转换为 PDF,然后再通过 Internet 共享它们。为了自动化 Excel 到 PDF 的转换,本文展示了如何使用 Node.js 以编程方式将 Excel 文件转换为 PDF。此外,还讨论了自定义 Excel 到 PDF 转换的高级选项。
Node.js Excel 到 PDF 转换 API
为了将 Excel XLSX/XLS 文件转换为 PDF,我们将使用 Aspose.Cells for Node.js via Java。它是一个电子表格操作 API,可让您无缝地创建、读取、修改和转换 Excel 工作簿。您可以 下载 API 的包或使用以下 NPM 命令安装它。
> npm install aspose.cells
在 Node.js 中将 Excel XLSX 转换为 PDF
以下是将 Excel XLSX 或 XLS 文件转换为 PDF 的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.save(string, SaveFormat.PDF) 方法将 Excel 文件转换为 PDF。
以下代码示例显示了如何将 Excel XLSX 文件转换为 PDF。
// 加载工作簿
var workbook = aspose.cells.Workbook("workbook.xlsx");
// 将 Excel 转换为 PDF
workbook.save("Excel to PDF.pdf", SaveFormat.PDF);
Excel文件
转换后的 PDF
Excel XLSX/XLS 转 PDF - 高级选项
Aspose.Cells 还允许您使用不同的选项控制 Excel 到 PDF 的转换。例如,您可以设置 PDF 合规性、压缩、网格线样式、每张纸的页数等。为了自定义转换,API 提供了 PdfSaveOptions 类。
以下是使用高级选项将 Excel 文件转换为 PDF 的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 创建 PdfSaveOptions 类的对象。
- 使用 PdfOptions.setCompliance(PdfCompliance) 方法设置所需的选项,例如 PDF 合规性。
- 使用 Workbook.save(string, PdfSaveOptions) 方法将 Excel 文件保存为 PDF。
以下代码示例显示了如何使用高级选项将 Excel 转换为 PDF。
// 加载工作簿
var workbook = aspose.cells.Workbook("workbook.xlsx");
// 创建和设置 PDF 选项
pdfOptions = aspose.cells.PdfSaveOptions();
pdfOptions.setCompliance(aspose.cells.PdfCompliance.PDF_A_1_B);
// 将 Excel 转换为 PDF
workbook.save("Excel to PDF - Compliance.pdf", pdfOptions);
获取免费 API 许可证
为了在没有评估限制的情况下使用 API,您可以请求免费的临时许可证。
结论
在本文中,您学习了如何在 Node.js 应用程序中将 Excel 文件转换为 PDF。此外,您还了解了如何使用高级选项控制 Excel 到 PDF 的转换。您可以使用 文档 探索有关 Node.js Excel API 的更多信息。此外,如有任何疑问,您可以通过我们的 论坛 联系我们。