
使用 Node.js API 在線將 Excel (XLS, XLSX) 轉換為 PDF
當涉及分享或列印電子表格資料時,將 Excel 轉換為 PDF 是最可靠的選擇。PDF 確保了普遍的可讀性,保留了文件佈局,並支持跨平台兼容性。使用 Aspose.Cells Cloud SDK for Node.js,將 XLS 或 XLSX 轉換為 PDF 變得無縫、快速且高度準確——非常適合開發者和企業使用。
為什麼要將 Excel 轉換成 PDF?
- 通用格式:PDF 檔案可以在任何設備上打開,且不會有格式問題。
- 安全:防止未經授權的編輯,同時保持數據完整性。
- 可列印:理想用於報告、發票和財務文件。
- 跨平台分享:可在 Windows、macOS、Linux、iOS、Android 上查看。
在這篇文章中,我們將更詳細地討論以下主題。
開始使用 Node.js API
使用 Aspose.Cells Cloud for Node.js,您可以輕鬆地將 Excel 工作簿轉換為 PDF 格式。它使您能夠變換所有主要格式,包括 XLS、XLSX、XLSB、XLTX、ODS 等等。欲了解更多信息,您可以考慮訪問 Supported file formats。
先決條件:
- 註冊並從 Aspose Cloud Dashboard 獲取您的 API 憑證。
- 透過 npm 安裝 Node.js SDK:
npm install asposecellscloud --save
Node.js 代碼將 Excel 轉換為 PDF
請按照以下指定的步驟將您的 Excel 試算表轉換為 .txt 檔案:
- 創建一個 cellsApi 類的對象,該對象以客戶端 ID 和客戶端密碼作為參數。
- 上傳輸入的 XLS 文件到雲端儲存,使用 uploadFile(…) 方法。
- 現在調用 PostWorkbookSaveAs(…)16 方法以將 Excel 轉換為 PDF 格式。
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const fs = require("fs");
const path = require("path");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const cellsApi = new CellsApi(clientId, clientSecret);
// 上傳檔案至雲端儲存空間
const localFilePath = "source.xlsx";
const cloudFilePath = "source.xlsx";
await cellsApi.uploadFile(cloudFilePath, fs.createReadStream(localFilePath));
// 設置 PDF 轉換請求
const saveOptions = {
SaveFormat: "PDF"
};
const request = new PostWorkbookSaveAsRequest({
name: cloudFilePath,
saveOptions: saveOptions,
newfilename: "converted/output.pdf"
});
// Convert to PDF
await cellsApi.postWorkbookSaveAs(request);
console.log("Excel file successfully converted to PDF.");

使用 Node.js API 將 Excel 轉換為 PDF 的預覽
透過 cURL 將 Excel 轉換為 PDF
偏好命令列工具嗎?您也可以使用 REST API 和 cURL 將 Excel 轉換為 PDF。
步驟 1:生成訪問令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
步驟 2:觸發 Excel 到 PDF 的轉換: 現在我們將執行 PostWorkbookSaveAs 方法來執行 Excel 至 PDF 的轉換:
curl -v -X POST "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT_Token>" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TXT\"}"
Replace:
sourceFile
與輸入的 Excel 檔案名稱。<JWTTOKEN>
使用您生成的訪問令牌。
嘗試免費的 Excel 轉 PDF 在線轉換器
體驗我們的線上 Excel to PDF Converter,無需任何編碼即可獲得即時結果。

Excel 轉 PDF 轉換器應用程式。
有用的開發者資源
結論
無論您是在開發企業級解決方案還是簡單的報告自動化工具,Aspose.Cells Cloud SDK for Node.js 提供了一種強大且可靠的方式來在線將 Excel 轉換為 PDF。RESTful 方法使整合變得容易,而 SDK 則確保了精確的格式和快速的執行。
立即開始將 Excel 文件轉換為 PDF,並簡化您的文件工作流程!
推薦閱讀
請參閱以下連結以了解更多資訊: