
Convertissez un classeur Excel en script SQL en Java.
Les feuilles de calcul Excel sont excellentes pour organiser les données, mais elles ne sont pas idéales pour les requêtes dynamiques, l’évolutivité ou l’intégration avec les applications. Par conséquent, la conversion des fichiers Excel au format SQL comble cette lacune en permettant une migration transparente des données vers des bases de données relationnelles. Cette conversion vous permet d’exploiter la puissance de SQL pour la manipulation, l’interrogation et l’intégration avancées des données, ce qui en fait une étape essentielle pour la création de solutions robustes et évolutives basées sur les données.
- API de conversion Excel vers SQL
- Convertir Excel en fichier SQL en Java
- Conversion de fichiers XLS en fichiers SQL à l’aide des commandes cURL
API de conversion Excel vers SQL
Aspose.Cells Cloud SDK for Java fournit une solution robuste et efficace pour convertir des feuilles de calcul Excel en fichiers SQL. L’API prend en charge une large gamme de formats Excel, notamment XLS, XLSX et CSV, garantissant ainsi la compatibilité avec divers types de fichiers. Grâce à ses fonctionnalités avancées, le SDK permet aux utilisateurs de personnaliser le processus de conversion, par exemple en spécifiant des feuilles de calcul particulières, en filtrant des données ou en mappant des colonnes à des structures de table SQL.
Installation
Veuillez ajouter les détails suivants au fichier pom.xml du projet de build maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Vous pouvez télécharger la dernière version à partir du référentiel Aspose.
Maintenant, nous devons obtenir nos identifiants 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 un fichier Excel en fichier SQL en Java
Dans cette section, nous allons explorer les détails sur la façon de convertir par programmation un classeur Excel en fichier SQL à l’aide d’un extrait de code Java :
CellsApi api = new CellsApi(clientId,clientSecret);
Créez une instance de CellsApi tout en fournissant les informations d’identification du client comme arguments d’entrée.
api.uploadFile("input.xls", file, "internal");
Téléchargez le classeur Excel source sur le stockage cloud à l’aide de la méthode uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
Enfin, appelez la méthode cellsWorkbookGetWorkbook(…) pour lancer l’opération de conversion.
// pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenez ClientID et ClientSecret depuis https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// créer une instance de CellsApi à l'aide des informations d'identification du client
CellsApi api = new CellsApi(clientId,clientSecret);
// nom du classeur Excel d'entrée
String name = "input.xls";
// format de fichier résultant
String format = "SQL";
// charger le fichier à partir du système local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// télécharger le fichier Excel d'entrée vers le stockage cloud
api.uploadFile("input.xls", file, "internal");
// effectuer une opération de conversion de document
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
// imprimer le message de réussite
System.out.println("The Excel workbook to SQL file conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Un aperçu d’une conversion de fichier Excel en SQL.
Conversion de fichiers XLS en fichiers SQL à l’aide des commandes cURL {#(#xls-sql-java)}
Aspose.Cells Cloud permet une conversion rapide et efficace d’Excel vers SQL à l’aide de commandes cURL simples, ce qui en fait une solution idéale pour les développeurs qui préfèrent des flux de travail légers et scriptables. Cette approche vous permet d’interagir directement avec l’API à partir de la ligne de commande, éliminant ainsi le besoin de configurations complexes ou de bibliothèques supplémentaires.
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 le fichier SQL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"sql\",}"
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 de sauvegarder 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"
Convertisseur Excel vers SQL gratuit
Pour découvrir rapidement les capacités de nos API REST, essayez d’utiliser notre application de conversion de fichiers Excel en SQL, légère et extrêmement efficace. Cette application gratuite est basée sur les API Aspose.Cloud et peut être testée en ligne sans aucune exigence d’installation.
Application gratuite de conversion Excel en SQL.
Conclusion
La conversion d’Excel en SQL est une étape cruciale pour moderniser la gestion des données et permettre une intégration transparente des bases de données. Les deux méthodes garantissent une grande précision, une évolutivité et une gestion sécurisée des données. Que vous créiez des applications basées sur les données ou que vous rationalisiez les flux de travail, Aspose.Cells Cloud simplifie le processus. Essayez-le dès aujourd’hui pour bénéficier de conversions Excel vers SQL efficaces et sans tracas !
Liens utiles
Articles connexes
Nous vous recommandons vivement de visiter les blogs suivants :