Comment extraire le XML d'un XLSX en Java

Vue d’ensemble

Les fichiers XLSX sont des archives ZIP. Vous pouvez inspecter le contenu XML d’un classeur enregistré pour vérifier les éléments AutoFilter, les données des cellules et les parties structurelles en utilisant les utilitaires ZIP Java standard ou l’API de diagnostic de chargement.

Utilisation de LoadOptions et Diagnostics

Chargez un fichier et inspectez les problèmes de réparation qui révèlent la structure XML interne :

import com.aspose.cells_foss.LoadIssue;
import com.aspose.cells_foss.LoadOptions;
import com.aspose.cells_foss.Workbook;

LoadOptions options = new LoadOptions();
options.setStrictMode(false);
options.setTryRepairPackage(true);
options.setTryRepairXml(true);

try (Workbook workbook = new Workbook("input.xlsx", options)) {
    if (workbook.getLoadDiagnostics().hasRepairs()) {
        for (LoadIssue issue : workbook.getLoadDiagnostics().getIssues()) {
            System.out.println(issue.getMessage());
        }
    }
}

Inspection des valeurs de cellules après le chargement

Après le chargement, lisez les valeurs des cellules afin de vérifier la fidélité du aller‑retour :

import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook("input.xlsx")) {
    Worksheet sheet = workbook.getWorksheets().get(0);
    System.out.println(sheet.getCells().get("A1").getStringValue());
}
 Français