
Convertir Excel en CSV en Java
Nous savons que les classeurs Excel sont largement utilisés pour organiser les données, effectuer des analyses financières, saisir des données, gérer des données, faire de la comptabilité, établir des graphiques et des graphiques, etc. Cependant, pour importer et exporter des données, nous nous appuyons sur des valeurs séparées par des virgules. (CSV). C’est l’un des moyens d’échanger des informations structurées via un simple fichier texte. Dans cet article, nous allons convertir Excel en CSV par programmation à l’aide du SDK Java.
- API de conversion Excel vers CSV
- Convertir Excel en CSV en Java
- Convertir XLSX local en CSV
- XLSX vers CSV à l’aide des commandes cURL
API de conversion Excel vers CSV
Aspose.Cells Cloud SDK for Java est une API basée sur REST offrant les capacités de créer, modifier et convertir Excel en CSV, Excel en PDF, Excel en HTML et un variété d’autres formats pris en charge. Maintenant, pour utiliser le SDK, la première étape consiste à ajouter la référence suivante dans pom.xml du type de construction 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>22.8</version>
</dependency>
</dependencies>
Une fois la référence du SDK Cloud ajoutée, veuillez créer un compte sur Aspose Cloud et rechercher/créer l’ID client et le secret client sur Cloud Dashboard.
Convertir Excel en CSV en Java
Veuillez suivre les instructions ci-dessous pour convertir XLSX au format CSV.
- Créer une instance de CellsApi tout en fournissant les informations d’identification du client comme arguments d’entrée
- Spécifiez le nom de l’entrée Excel, le format résultant en tant que CSV et le nom du fichier de sortie
- Téléchargez le classeur Excel d’entrée dans le stockage en nuage à l’aide de la méthode uploadFile(…)
- 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 à partir de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// 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 fileName = "source.xlsx";
// détails du mot de passe si le classeur est crypté
String password = null;
// Spécifie si les lignes du classeur doivent être ajustées automatiquement.
Boolean isAutoFit = true;
// Indique si seules les données de la table sont enregistrées. Utilisez uniquement pdf pour exceller.
Boolean onlySaveTable = true;
// format de fichier résultant
String format = "CSV";
// charger le fichier depuis le système local
File file = new File("c://Users/nayyer/"+fileName);
// télécharger l'entrée XLSB vers le stockage en nuage
api.uploadFile("input.xlsx", file, "Internal");
// effectuer une opération de conversion de document
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.csv","Internal", null);
// imprimer le message de réussite
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}

image1 :- Aperçu du fichier Excel vers CSV
Les exemples de fichiers utilisés dans l’exemple ci-dessus peuvent être téléchargés depuis myDocument.xlsx et Resultant.csv.
Convertir XLSX local en CSV
Dans cette section, nous allons apprendre les étapes à suivre pour convertir XLSX en CSV sans télécharger le fichier d’entrée sur le stockage en nuage. Veuillez donc suivre les instructions ci-dessous.
- Créer une instance de CellsApi tout en fournissant les informations d’identification du client comme arguments d’entrée
- Spécifiez le nom de l’entrée Excel, le format résultant en tant que CSV et le nom du fichier de sortie
- Troisièmement, appelez la méthode cellsWorkbookPutConvertWorkbook(…) pour lancer la conversion XLSX en CSV
// pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// créer une instance de CellsApi à l'aide des informations d'identification du client
CellsApi api = new CellsApi(clientId,clientSecret);
// nom du classeur XLSX d'entrée
String fileName = "myDocument.xlsx";
// détails du mot de passe si le classeur est crypté
String password = null;
// format de fichier résultant
String format = "CSV";
// charger le fichier depuis le système local
File file = new File("c://Users/nayyer/"+fileName);
// Convertir XLSX en opération CSV
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);
// imprimer le message de réussite
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
XLSX vers CSV à l’aide des commandes cURL
Les commandes cURL peuvent être utilisées pour effectuer une conversion XLSX vers CSV. La première étape consiste donc à générer un jeton d’accès JWT lors de l’exécution de la commande suivante (vous devez fournir vos informations d’identification client personnalisées spécifiées sur le tableau de bord Cloud)
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois le JWT généré, veuillez exécuter la commande suivante pour convertir XLSX en CSV et enregistrer la sortie dans le stockage en nuage. Veuillez noter que l’entrée XLSX est déjà disponible dans le stockage en nuage.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusion
Dans cet article, nous nous sommes familiarisés avec les détails sur la façon de convertir Excel en CSV. Nous avons remarqué que la conversion peut être effectuée à l’aide d’extraits de code Java ainsi que via des commandes cURL. Si vous rencontrez des problèmes lors de l’utilisation des API, n’hésitez pas à nous contacter via le forum d’assistance produit.
Articles Liés
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :