convertir excel en sql

Convertir un fichier Excel Workbook en fichier SQL avec le SDK Node.js.

La migration de données des tableaux à des bases de données est une tâche courante dans les applications orientées données. La conversion d’un Excel workbook en SQL script permet aux développeurs d’automatiser les importations de données et d’intégrer les informations des tableaux directement dans des bases de données relationnelles.

Dans cet article, vous apprendrez comment convertir Excel en SQL en utilisant Node.js et le SDK Aspose.Cells Cloud, rendant l’ensemble du processus sécurisé, efficace et convivial pour les développeurs.

🚀 Excel to SQL REST API for Node.js

Aspose.Cells Cloud SDK pour Node.js prend en charge une large variété de formats, y compris XLS, XLSX, XLSM, et permet d’exporter vers SQL sans effort.

✅ Pourquoi utiliser Aspose.Cells Cloud SDK ?

  • Exports tables and data from Excel to valid SQL.
  • Prend en charge les flux de travail basés sur le cloud.
  • Réduit les erreurs de saisie manuelle de données et de transformation.

📦 Installer le SDK

npm install asposecellscloud --save

Pour utiliser l’API, nous devons générer un ID Client et un Secret Client à partir du Aspose.Cloud dashboard. Pour plus de détails, veuillez visiter l’article quick start.

📄 Convertir Excel en SQL en utilisant Node.js

Utilisez le code suivant pour convertir un fichier Excel en script SQL :

  1. Tout d’abord, créez un objet de la classe CellsApi en fournissant l’ID client et le secret client comme arguments.
  2. Lire le fichier XLS d’entrée en utilisant la méthode createReadStream(…) puis la méthode uploadFile(…) pour télécharger le fichier vers le stockage cloud.
  3. Créer un objet de la classe PostWorkbookSaveAsRequest et ensuite appeler la méthode postWorkbookSaveAs(..) pour initier le processus de conversion XLS en 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);
    });
excel to sql file

Aperçu de la conversion de fichier Excel en SQL.

  • Pour des fins de test, nous avons également joint le classeur Excel d’entrée sourceExcel.xlsx.

💻 Conversion de script Excel à SQL en utilisant cURL

Si vous préférez les outils en ligne de commande, voici comment convertir Excel en SQL en utilisant cURL et l’Aspose.Cells Cloud API :

✅ Avantages d’utiliser cURL :

  1. Aucune installation locale requise.
  2. Idéal pour l’automatisation et les flux de travail CI/CD.

Étape 1 : Générez un jeton d’accès

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"

Étape 2 : Exécutez la conversion d’Excel en SQL

La méthode de requête suivante nécessite que le workbook Excel d’entrée soit déjà disponible dans le stockage cloud.

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 {}

Remplacez sourceFile par le nom du classeur Excel source, output par le nom du fichier de script SQL résultant et accessToken par un jeton d’accès JWT généré ci-dessus.

🧪 Essayez l’outil en ligne gratuit Excel vers SQL

Vous voulez un test rapide ? Utilisez notre Excel to SQL Converter App pour l’essayer en ligne sans écrire de code.

excel to sql file

Un aperçu du convertisseur de fichiers Excel en SQL.

✅ Conclusion

En utilisant Aspose.Cells Cloud SDK pour Node.js, vous pouvez facilement convertir des fichiers Excel en fichiers de script SQL, rationaliser votre processus de migration de données et minimiser le risque d’erreurs manuelles.

Que vous développiez une solution backend ou exécutiez des tâches automatisées, la flexibilité de l’API et son support multiplateforme en font une option idéale pour les applications web et d’entreprise modernes.

🔗 Ressources Utiles

📚 Articles recommandés

Nous recommandons vivement de visiter les blogs suivants :