Wie man XML aus XLSX in Java extrahiert

Übersicht

XLSX-Dateien sind ZIP-Archive. Sie können den XML-Inhalt einer gespeicherten Arbeitsmappe untersuchen, um AutoFilter-Elemente, Zellen­daten und strukturelle Teile mithilfe standardmäßiger Java‑ZIP‑Dienstprogramme oder der load diagnostics API zu überprüfen.

Verwendung von LoadOptions und Diagnostics

Laden Sie eine Datei und prüfen Sie Reparaturprobleme, die die interne XML‑Struktur offenbaren:

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

Untersuchung von Zellwerten nach dem Laden

Nach dem Laden lesen Sie die Zellwerte, um die Rundreise‑Treue zu überprüfen:

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