Working with XML Processing

Arbeta med XML-behandling

Översikt

Aspose.Cells FOSS for Java bearbetar OOXML XML internt med en strömmande SAX‑baserad läsare för inläsning och en DOM‑baserad skribent för sparande. XML‑bearbetningslagret hanterar reparation av felaktiga paket när LoadOptions.setTryRepairXml(true) är inställt.

Reparationsläge

Aktivera reparationsläge för att tolerera felaktiga XLSX-filer:

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

Läs in diagnostik

workbook.getLoadDiagnostics() returnerar ett LoadDiagnostics-objekt med:

  • hasRepairs() — returnerar true om några reparationer gjordes under inläsning
  • getIssues() — returnerar en lista med LoadIssue-objekt med meddelanden
 Svenska