convert excel to sql

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 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:

  1. Primero, crea un objeto de la clase CellsApi proporcionando el ID de cliente y el secreto de cliente como argumentos.
  2. 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.
  3. 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);
    });
archivo de excel a sql

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:

  1. No se requieren instalaciones locales.
  2. 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.

archivo de excel a sql

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: