Excel vers un fichier SQL

Convertissez un classeur Excel en fichiers de script SQL en C# .NET.

La conversion d’un classeur Excel en fichier script SQL à l’aide de C# .NET est un processus critique pour les développeurs et les professionnels des données qui doivent migrer efficacement les données entre des feuilles de calcul et des bases de données. De plus, en transformant les données Excel en scripts SQL, vous pouvez automatiser le processus d’importation, réduire le risque d’erreurs manuelles et garantir que vos données sont représentées avec précision dans vos bases de données SQL.

API REST pour la conversion Excel vers SQL

Aspose.Cells Cloud SDK for .NET prend en charge un large éventail de formats Excel, notamment XLS, XLSX et CSV, permettant une flexibilité dans la gestion de différents types de données de feuilles de calcul. En utilisant ce SDK, vous pouvez automatiser la transformation des données d’une feuille de calcul en commandes SQL, qui peuvent ensuite être exécutées pour remplir les bases de données.

La première étape consiste à rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et à cliquer sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir Excel en fichier SQL en C# .NET

Explorons comment l’architecture cloud de l’API REST offre évolutivité et facilité d’intégration, et nous permet de l’intégrer de manière transparente dans une application .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tout d’abord, créez un objet de la classe CellsApi dans lequel nous transmettons les informations d’identification du client comme arguments.

SaveOptions saveOptions = new SaveOptions()

Deuxièmement, créez une instance de SaveOptions et définissez le format du fichier de sortie comme « SQL ».

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Troisièmement, créez une instance de « PostWorkbookSaveAsRequest » où nous spécifions le nom du classeur Excel d’entrée, le nom du fichier SQL résultant et d’autres paramètres facultatifs.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Appelez l’API pour lancer la conversion Excel vers SQL. Une fois le code exécuté avec succès, le fichier SQL résultant est enregistré dans le stockage cloud.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // charger le fichier Excel d'entrée
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // télécharger le classeur Excel d'entrée sur le stockage cloud
        cellsInstance.UploadFile("input.xls", inputFile);

        // appeler l'API pour convertir Excel en fichier SQL
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // imprimer un message de réussite si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
exceler vers SQL

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

Le fichier Excel d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé à partir de sourceExcel.xlsx.

XLS vers SQL à l’aide des commandes cURL

En intégrant les commandes Aspose.Cells Cloud et cURL pour la conversion d’un classeur Excel en fichier SQL, nous faisons un choix idéal pour l’automatisation et l’intégration dans divers flux de travail. L’utilisation de commandes cURL rend la solution indépendante de la plate-forme, nous permettant d’automatiser le processus de conversion sur différents systèmes d’exploitation et environnements.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois que nous avons le jeton d’accès JWT, veuillez exécuter la commande suivante pour exporter le classeur Excel vers un fichier SQL.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath={myResultant}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Remplacez « sourceFile » par le nom du classeur Excel d’entrée disponible dans le stockage cloud, « myResultant » par le nom du fichier SQL résultant et « accessToken » par le jeton d’accès JWT généré ci-dessus.

Afin d’enregistrer le fichier SQL résultant sur le lecteur local, veuillez exécuter la commande cURL suivante.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"

Application gratuite de conversion Excel vers SQL

Afin de constater rapidement les capacités de nos API REST, veuillez essayer d’utiliser notre [Application de conversion de fichiers Excel vers SQL] légère et ultra-efficace]10. Cette application gratuite est construite sur les API Aspose.Cloud et peut être testée en ligne sans aucune exigence d’installation.

exceler vers SQL

Application de conversion de fichiers Excel vers SQL.

Conclusion

En conclusion, la conversion de classeurs Excel en fichiers de script SQL à l’aide de C# .NET est une fonctionnalité cruciale pour les développeurs et les professionnels des données à la recherche de solutions efficaces de migration et d’intégration de données. Qu’il s’agisse de tirer parti du puissant SDK Aspose.Cells Cloud pour .NET ou d’utiliser des commandes cURL, ces méthodes offrent des approches robustes et flexibles pour transformer les données d’une feuille de calcul en commandes SQL.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :