Hoe XML uit XLSX te extraheren in Java

Overzicht

XLSX‑bestanden zijn ZIP‑archieven. U kunt de XML‑inhoud van een opgeslagen werkmap inspecteren om AutoFilter‑elementen, celgegevens en structurele onderdelen te verifiëren met behulp van standaard Java‑ZIP‑hulpmiddelen of de load diagnostics API.

Gebruik van LoadOptions en Diagnostics

Laad een bestand en inspecteer reparatieproblemen die de interne XML-structuur onthullen:

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());
        }
    }
}

Cellwaarden inspecteren na laden

Na het laden de celwaarden lezen om de round‑trip‑fidelity te verifiëren:

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());
}
 Nederlands