Working with XML Processing

Arbeiten mit XML-Verarbeitung

Übersicht

Aspose.Cells FOSS for Java verarbeitet OOXML XML intern mit einem streaming SAX‑basierten Reader zum Laden und einem DOM‑basierten Writer zum Speichern. Die XML‑Verarbeitungsschicht übernimmt die Reparatur fehlerhafter Pakete, wenn LoadOptions.setTryRepairXml(true) gesetzt ist.

Reparaturmodus

Reparaturmodus aktivieren, um fehlerhafte XLSX-Dateien zu tolerieren:

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("damaged.xlsx", options)) {
    if (workbook.getLoadDiagnostics().hasRepairs()) {
        for (LoadIssue issue : workbook.getLoadDiagnostics().getIssues()) {
            System.out.println("Repaired: " + issue.getMessage());
        }
    }
    workbook.save("repaired.xlsx");
}

Diagnose laden

workbook.getLoadDiagnostics() gibt ein LoadDiagnostics‑Objekt zurück mit:

  • hasRepairs() — gibt true zurück, wenn während des Ladens Reparaturen durchgeführt wurden
  • getIssues() — gibt eine Liste von LoadIssue‑Objekten mit Meldungen zurück
 Deutsch