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);
文件
轉換後的 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 的更多信息。此外,如有任何疑問,您可以通過我們的 論壇 與我們聯繫。