
Convertir el libro de Excel a un archivo SQL con el SDK de Node.js.
Migrar datos de hojas de cálculo a bases de datos es una tarea común en aplicaciones impulsadas por datos. Convertir un Excel workbook a SQL script permite a los desarrolladores automatizar importaciones de datos e integrar información de hojas de cálculo directamente en bases de datos relacionales.
En este artículo, aprenderás cómo convertir Excel a SQL usando Node.js y el SDK de Aspose.Cells Cloud, haciendo que todo el proceso sea seguro, eficiente y amigable para los desarrolladores.
- 🚀 Excel a SQL REST API para Node.js
- 📄 Convertir Excel a SQL usando Node.js
- 💻 Conversión de Script de Excel a SQL usando cURL
🚀 Excel to SQL REST API for Node.js
Aspose.Cells Cloud SDK for Node.js admite una amplia variedad de formatos, incluidos XLS, XLSX, XLSM, y permite exportar a SQL sin esfuerzo.
✅ ¿Por qué usar Aspose.Cells Cloud SDK?
- Exporta tablas y datos de Excel a SQL válido.
- Soporta flujos de trabajo en la nube.
- Reduce los errores de entrada y transformación de datos manuales.
📦 Instalar el SDK
npm install asposecellscloud --save
Para poder usar la API, necesitamos generar el Client ID y el Client Secret desde el Aspose.Cloud dashboard. Para más detalles, por favor visita el artículo quick start.
📄 Convertir Excel a SQL usando Node.js
Utilice el siguiente fragmento de código para convertir un archivo de Excel en un script SQL:
- Primero, crea un objeto de la clase CellsApi proporcionando el ID de cliente y el secreto de cliente como argumentos.
- Leer el archivo XLS de entrada utilizando el método createReadStream(…) y luego el método uploadFile(…) para cargar el archivo en el almacenamiento en la nube.
- Crea un objeto de la clase PostWorkbookSaveAsRequest y luego llama al método postWorkbookSaveAs(..) para iniciar el proceso de conversión de XLS a 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.sql" });
let request = new PostWorkbookSaveAsRequest({
name: "sourceExcel.xlsx",
saveOptions: saveOptions,
newfilename: "converted/data.sql"
});
cellsApi.postWorkbookSaveAs(request)
.then((result) => {
console.log("Excel file successfully converted to SQL script!");
})
.catch((err) => {
console.error(err);
});
Una vista previa de la conversión de archivo de Excel a SQL.
- Para fines de prueba, también hemos adjuntado el libro de Excel de entrada sourceExcel.xlsx.
💻 Conversión de script de Excel a SQL usando cURL
Si prefieres herramientas de línea de comandos, aquí tienes cómo convertir Excel a SQL usando cURL y la Aspose.Cells Cloud API:
✅ Beneficios de usar cURL:
- No se requieren instalaciones locales.
- Ideal para la automatización y flujos de trabajo de CI/CD.
Paso 1: Generar token de acceso
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-426c-85f7-7d458b112383&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Paso 2: Ejecutar la conversión de Excel a SQL
El siguiente método de solicitud requiere que el libro de Excel de entrada ya esté disponible en el almacenamiento en la nube.
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 de trabajo de Excel fuente, output
con el nombre del archivo de script SQL resultante y accessToken
con un token de acceso JWT generado anteriormente.
🧪 Prueba la herramienta en línea gratuita de Excel a SQL
¿Quieres una prueba rápida? Usa nuestra Excel to SQL Converter App para probarlo en línea sin escribir ningún código.
Una vista previa del convertidor de archivos de Excel a SQL.
✅ Conclusión
Usando Aspose.Cells Cloud SDK para Node.js, puedes convertir fácilmente archivos de Excel a archivos de script SQL, agilizar tu proceso de migración de datos y minimizar el riesgo de errores manuales.
Ya sea que estés desarrollando una solución de backend o ejecutando tareas automatizadas, la flexibilidad de la API y su soporte multiplataforma la hacen ideal para aplicaciones web y empresariales modernas.
🔗 Recursos Útiles
📚 Artículos Recomendados
Recomendamos encarecidamente visitar los siguientes blogs: