convert xlsm to csv

將 XLSM 檔案轉換為 CSV,使用 Node.js SDK。

macro-enabled Excel workbooks 擷取和分享資料,以平面格式如 CSV 是資料處理和自動化工作流程中的常見需求。CSV 格式輕量、易於導入,並且在各平臺上得到廣泛支援。在本教程中,您將學習如何使用 Node.js 和 Aspose.Cells Cloud SDK 將 XLSM 轉換為 CSV,實現雲端中可靠且可擴展的檔案轉換。

🚀 XLSM to CSV REST API for Node.js

Aspose.Cells Cloud SDK for Node.js 支援將啟用巨集的 Excel 電子表格 (XLSM) 轉換為 CSV 格式,只需幾行代碼。

✅ 為什麼要使用 Aspose.Cells Cloud SDK?

  • 將啟用宏的工作簿 (XLSM) 轉換為 CSV。
  • 支援雲端儲存和檔案托管。
  • 快速、可擴展並且可靠的數據導出。

📦 安裝 SDK

npm install asposecellscloud --save

註冊並從 Aspose.Cloud dashboard 獲取您的客戶 ID 和客戶密鑰。如需更多信息,您可以考慮訪問 quick start 文章。

📄 使用 Node.js 將 XLSM 轉換為 CSV

使用以下 Node.js 代碼片段將 XLSM 文件轉換為 CSV:

  1. 開始創建 CellsApi 類的物件,提供 Client ID 和 Client Secret 作為參數。
  2. 使用 createReadStream(…) 方法讀取 XLSM 文件,然後使用 uploadFile(…) 方法將文件上傳到雲端儲存。
  3. 現在創建一個 PostWorkbookSaveAsRequest 類的物件,然後調用 postWorkbookSaveAs(..) 方法來啟動 XLSM 轉換為 CSV。

使用以下代碼片段將 Excel 文件轉換為 SQL 腳本:

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.csv" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsm",
    saveOptions: saveOptions,
    newfilename: "converted/data.csv"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to CSV format!");
    })
    .catch((err) => {
        console.error(err);
    });
xlsm to csv

XLSM 到 CSV 轉換的預覽。

💻 XLSM 轉 CSV 的 cURL 轉換

對於 XLSM 轉換為 CSV,如果您喜歡使用命令行工具,則您也可以考慮使用 Aspose.Cells Cloud API 和 cURL 命令。

✅ 使用 cURL 進行轉換的好處:

  1. 輕量且可編寫腳本。
  2. deal for batch jobs or automated workflows.

步驟 1:生成訪問令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

第 2 步:執行 XLSM 到 CSV 轉換:

生成存取權杖後,請執行以下 cURL 命令將 XLSM 轉換為 CSV 格式。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

sourceFile 替換為啟用宏的工作簿名稱,將 output 替換為結果 CSV 檔案的名稱,並將 accessToken 替換為上面生成的 JWT 存取令牌。

🧪 嘗試 XLSM 轉 CSV 在線工具

需要快速將 XLSM 轉換為 CSV 而不編寫代碼嗎?試試 Free XLSM to CSV Converter 網頁應用程式。

xlsm to csv

XLSM 轉 CSV 的預覽。

✅ 結論

使用 Aspose.Cells Cloud SDK for Node.js,將 XLSM 轉換為 CSV 變得無縫且高效。無論您是在構建無伺服器應用程序、編寫自動化腳本,還是與雲端工作流程整合,這個 SDK 提供了一個易於使用、可擴展的解決方案,用於從啟用宏的 Excel 文件中提取數據。

📚 有用的資源

📝 推薦文章

我們強烈建議訪問以下部落格: