
Convertir archivo XLSM a CSV con el SDK de Node.js.
Extraer y compartir datos de macro-enabled Excel workbooks en un formato plano como CSV es una necesidad común en flujos de trabajo de procesamiento y automatización de datos. El formato CSV es ligero, fácil de importar y ampliamente compatible en diferentes plataformas. En este tutorial, aprenderás cómo convertir XLSM a CSV usando Node.js y el Aspose.Cells Cloud SDK, lo que permite conversiones de archivos confiables y escalables en la nube.
- 🚀 XLSM a CSV API REST para Node.js
- 📄 Convertir XLSM a CSV usando Node.js
- 💻 Conversión de XLSM a CSV usando cURL
🚀 API REST de XLSM a CSV para Node.js
Aspose.Cells Cloud SDK for Node.js admite convertir hojas de cálculo de Excel habilitadas para macros (XLSM) en formato CSV en solo unas pocas líneas de código.
✅ ¿Por qué usar Aspose.Cells Cloud SDK?
- Convierte libros de trabajo habilitados para macros (XLSM) a CSV.
- Admite almacenamiento en la nube y alojamiento de archivos.
- Rápido, escalable y confiable para la exportación de datos.
📦 Instalar el SDK
npm install asposecellscloud --save
Regístrate y obtén tu ID de cliente y secreto de cliente del Aspose.Cloud dashboard. Para más información, puedes considerar visitar el artículo de quick start.
📄 Convertir XLSM a CSV usando Node.js
Use the following Node.js code snippet to convert an XLSM file to CSV:
- Comience a crear un objeto de la clase CellsApi proporcionando el ID de cliente y el secreto de cliente como argumentos.
- Leer el archivo XLSM de entrada utilizando el método createReadStream(…) y luego el método uploadFile(…) para subir el archivo al almacenamiento en la nube.
- Ahora crea un objeto de la clase PostWorkbookSaveAsRequest y luego llama al método postWorkbookSaveAs(..) para iniciar la conversión de XLSM a CSV.
Usa el siguiente fragmento de código para convertir un archivo de Excel en un script 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);
});

Una vista previa de la conversión de XLSM a CSV.
💻 Conversión de XLSM a CSV usando cURL
Para la conversión de XLSM a CSV, si prefieres utilizar herramientas de línea de comandos, también puedes considerar el uso de Aspose.Cells Cloud API con comandos cURL.
✅ Beneficios de usar cURL para la conversión:
- Ligero y programable.
- trato para trabajos por lotes o flujos de trabajo automatizados.
Paso 1: Generar Token de Acceso:
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"
Paso 2: Realizar la conversión de XLSM a CSV:
Una vez que se genere el token de acceso, por favor ejecute el siguiente comando cURL para transformar XLSM a formato 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 {}
Reemplace sourceFile
con el nombre del libro habilitado para macros, output
con el nombre del archivo CSV resultante y accessToken
con un token de acceso JWT generado anteriormente.
🧪 Prueba la herramienta en línea XLSM a CSV
¿Necesitas una conversión rápida de XLSM a CSV sin escribir código? Prueba la Free XLSM to CSV Converter aplicación web.

Una vista previa del conversor de XLSM a CSV.
✅ Conclusión
Con Aspose.Cells Cloud SDK para Node.js, convertir XLSM a CSV se vuelve fluido y eficiente. Ya sea que estés construyendo aplicaciones sin servidor, scripts de automatización o integrando con un flujo de trabajo en la nube, este SDK proporciona una solución escalable y fácil de usar para extraer datos de archivos de Excel habilitados para macros.
📚 Recursos Útiles
📝 Artículos Recomendados
Recomendamos encarecidamente visitar los siguientes blogs: