
將 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:
- 開始創建 CellsApi 類的物件,提供 Client ID 和 Client Secret 作為參數。
- 使用 createReadStream(…) 方法讀取 XLSM 文件,然後使用 uploadFile(…) 方法將文件上傳到雲端儲存。
- 現在創建一個 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 到 CSV 轉換的預覽。
💻 XLSM 轉 CSV 的 cURL 轉換
對於 XLSM 轉換為 CSV,如果您喜歡使用命令行工具,則您也可以考慮使用 Aspose.Cells Cloud API 和 cURL 命令。
✅ 使用 cURL 進行轉換的好處:
- 輕量且可編寫腳本。
- 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 轉 CSV 的預覽。
✅ 結論
使用 Aspose.Cells Cloud SDK for Node.js,將 XLSM 轉換為 CSV 變得無縫且高效。無論您是在構建無伺服器應用程序、編寫自動化腳本,還是與雲端工作流程整合,這個 SDK 提供了一個易於使用、可擴展的解決方案,用於從啟用宏的 Excel 文件中提取數據。
📚 有用的資源
📝 推薦文章
我們強烈建議訪問以下部落格: