Excel 轉 PDF

使用 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 格式。它使您能夠變換所有主要格式,包括 XLSXLSXXLSBXLTXODS 等等。欲了解更多信息,您可以考慮訪問 Supported file formats

先決條件:

  1. 註冊並從 Aspose Cloud Dashboard 獲取您的 API 憑證。
  2. 透過 npm 安裝 Node.js SDK:
npm install asposecellscloud --save

Node.js 代碼將 Excel 轉換為 PDF

請按照以下指定的步驟將您的 Excel 試算表轉換為 .txt 檔案:

  1. 創建一個 cellsApi 類的對象,該對象以客戶端 ID 和客戶端密碼作為參數。
  2. 上傳輸入的 XLS 文件到雲端儲存,使用 uploadFile(…) 方法。
  3. 現在調用 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.");
Excel 轉 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 檔案

Excel 轉 PDF 轉換器應用程式。

有用的開發者資源

結論

無論您是在開發企業級解決方案還是簡單的報告自動化工具,Aspose.Cells Cloud SDK for Node.js 提供了一種強大且可靠的方式來在線將 Excel 轉換為 PDF。RESTful 方法使整合變得容易,而 SDK 則確保了精確的格式和快速的執行。

立即開始將 Excel 文件轉換為 PDF,並簡化您的文件工作流程!

推薦閱讀

請參閱以下連結以了解更多資訊: