Comment analyser Excel avec GroupDocs.Parser pour Java – Guide

Dans les applications axées sur les données d’aujourd’hui, how to parse Excel les fichiers efficacement peut faire ou défaire un flux de travail. Que vous migriez des données héritées, génériez des rapports automatisés ou alimentiez des pipelines d’analyse avec du texte brut, extraire le texte non formaté de chaque feuille de calcul est une exigence courante. Ce tutoriel vous guide à travers l’utilisation de GroupDocs.Parser for Java pour analyser des fichiers Excel, lire le texte des feuilles Excel et récupérer le contenu brut avec un minimum de code.

Réponses rapides

  • Quelle bibliothèque gère l’analyse d’Excel en Java ? GroupDocs.Parser for Java.
  • Puis-je extraire le texte brut de chaque feuille ? Yes, using TextReader with raw mode enabled.
  • Ai-je besoin d’une licence ? A temporary free license is available for evaluation.
  • Quelle version de Java est requise ? JDK 8 or higher.
  • Maven est‑il supporté ? Absolutely – add the repository and dependency to pom.xml.

Qu’est‑ce que “how to parse Excel” avec GroupDocs.Parser ?

Analyser Excel avec GroupDocs.Parser signifie ouvrir programmatique un classeur .xlsx (ou autre format supporté), parcourir ses feuilles et lire le texte brut sans aucun formatage. Cette approche est plus rapide que de charger l’ensemble du classeur dans une API de feuille de calcul lourde et vous donne un accès direct aux caractères sous‑jacents.

Pourquoi utiliser GroupDocs.Parser pour Java ?

  • Vitesse et faible empreinte mémoire : Processes one sheet at a time.
  • Large prise en charge des formats : Handles XLSX, XLS, CSV, and more.
  • API simple : Only a few lines of code to start extracting text.
  • Licence prête pour l’entreprise : Free trial, then scalable commercial options.

Prérequis

  • Java Development Kit (JDK) : 8 or newer.
  • IDE : IntelliJ IDEA, Eclipse, or any Java‑compatible editor.
  • Maven (optionnel) : For easy dependency management.

Configuration de GroupDocs.Parser pour Java

Configuration Maven

Si vous gérez les dépendances avec Maven, ajoutez le dépôt et la dépendance à votre pom.xml :

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/parser/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-parser</artifactId>
      <version>25.5</version>
   </dependency>
</dependencies>

Téléchargement direct

Sinon, téléchargez la dernière version de GroupDocs.Parser pour Java directement depuis GroupDocs releases.

Acquisition de licence

Pour commencer avec un essai gratuit, rendez‑vous sur le site Web GroupDocs afin d’obtenir une licence temporaire. Cela vous permet d’évaluer toutes les capacités de la bibliothèque avant d’acheter une licence de production.

Initialisation et configuration de base

Une fois la bibliothèque sur votre classpath, vous pouvez créer une instance Parser qui pointe vers votre classeur Excel :

import com.groupdocs.parser.Parser;
import com.groupdocs.parser.data.TextReader;
import com.groupdocs.parser.options.IDocumentInfo;
import com.groupdocs.parser.options.TextOptions;

String excelFilePath = "YOUR_DOCUMENT_DIRECTORY/sample.xlsx";

try (Parser parser = new Parser(excelFilePath)) {
    // Your code to work with the document
} catch (Exception e) {
    e.printStackTrace();
}

Avec l’environnement prêt, plongeons dans la logique d’extraction réelle.

Comment analyser Excel : extraire le texte brut des feuilles

Étape 1 – Récupérer les informations du document

Tout d’abord, obtenez les métadonnées du classeur, comme le nombre de feuilles de calcul (pages brutes).

IDocumentInfo spreadsheetInfo = parser.getDocumentInfo();

Étape 2 – Parcourir chaque feuille et lire le texte

Itérez sur chaque feuille et récupérez le texte brut et non formaté. Le drapeau TextOptions(true) active le mode brut.

for (int p = 0; p < spreadsheetInfo.getRawPageCount(); p++) {
    try (TextReader reader = parser.getText(p, new TextOptions(true))) {
        String sheetContent = reader.readToEnd();
        
        // Process or use extracted text data here
    }
}

Traitement des données extraites

À ce stade, sheetContent contient le texte brut de la feuille de calcul actuelle. Vous pouvez :

  • L’écrire dans un fichier .txt pour archivage.
  • Le transmettre à un pipeline de traitement du langage naturel.
  • Le stocker dans une base de données pour des requêtes ultérieures.

Problèmes courants et solutions

ProblèmePourquoi cela se produitSolution
Fichier non trouvéChemin excelFilePath incorrect.Vérifiez le chemin et assurez‑vous que le fichier est lisible.
Format non supportéUtilisation d’un fichier XLS ancien avec une version plus récente du parseur.Convertissez le fichier en XLSX ou mettez à jour vers la dernière version de GroupDocs.Parser.
Erreurs de mémoire insuffisante sur de grands classeursChargement de toutes les feuilles en même temps.Traitez une feuille à la fois (comme indiqué) et libérez les ressources rapidement.
Exception de licenceEssai expiré ou fichier de licence manquant.Appliquez une licence temporaire ou achetée valide avant l’analyse.

Applications pratiques (Lire le texte des feuilles Excel)

  1. Migration de données : Déplacer les données de feuilles de calcul héritées vers des bases de données modernes sans copier‑coller manuellement.
  2. Rapports automatisés : Extraire les valeurs brutes de plusieurs classeurs pour générer des rapports PDF ou HTML consolidés.
  3. Indexation de recherche : Indexer le texte extrait dans Elasticsearch pour une découverte rapide du contenu.

Conseils de performance pour les gros fichiers Excel

  • Flux par feuille : La boucle traite déjà une feuille à la fois, maintenant une faible utilisation de la mémoire.
  • Réutiliser les objets TextReader : Évitez de créer des objets inutiles à l’intérieur de boucles serrées.
  • Traitement parallèle : Pour des classeurs extrêmement volumineux, envisagez de traiter les feuilles dans des threads séparés, mais soyez attentif à la sécurité des threads avec l’instance Parser.

Questions fréquemment posées

Q : Quels autres formats de feuille de calcul GroupDocs.Parser prend‑il en charge ?
R : Il gère les formats XLSX, XLS, CSV et d’autres formats Office Open XML.

Q : Puis‑je également extraire les informations de formatage des cellules ?
R : Oui, en utilisant TextOptions sans le drapeau raw, vous pouvez récupérer le texte formaté.

Q : Comment gérer les fichiers Excel protégés par mot de passe ?
R : Passez le mot de passe au constructeur Parser : new Parser(filePath, "password").

Q : Existe‑t‑il un moyen d’extraire uniquement des colonnes spécifiques ?
R : Vous pouvez post‑traiter sheetContent pour filtrer les lignes ou utiliser l’API SpreadsheetOptions pour un contrôle plus granulaire.

Q : Où puis‑je trouver plus d’exemples de code ?
R : Consultez la documentation GroupDocs et le dépôt GitHub pour des exemples supplémentaires.

Ressources


Dernière mise à jour : 2026-02-14
Testé avec : GroupDocs.Parser 25.5 for Java
Auteur : GroupDocs