
使用 Node.js SDK 将 XLSM 文件转换为 CSV。
从 宏启用的 Excel 工作簿 中提取和共享数据,并以 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:
- 开始通过提供客户端 ID 和客户端秘钥作为参数来创建 CellsApi 类的对象。
- 使用 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 to CSV 转换使用 cURL
对于 XLSM 转 CSV 的转换,如果您更喜欢使用命令行工具,那么您也可以考虑使用 Aspose.Cells Cloud API 与 cURL 命令。
✅ 使用 cURL 进行转换的好处:
- 轻量且可编程。
- 处理批量作业或自动化工作流。
第 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 文件中提取数据。
📚 有用的资源
📝 推荐文章
我们强烈推荐访问以下博客: