Working with XML Processing

Werken met XML-verwerking

Overzicht

Aspose.Cells FOSS for Java verwerkt OOXML XML intern met behulp van een streaming SAX‑gebaseerde lezer voor laden en een DOM‑gebaseerde schrijver voor opslaan. De XML‑verwerkingslaag behandelt het repareren van misvormde pakketten wanneer LoadOptions.setTryRepairXml(true) is ingesteld.

Reparatiemodus

Schakel reparatiemodus in om misvormde XLSX‑bestanden te tolereren:

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

Diagnostiek laden

workbook.getLoadDiagnostics() retourneert een LoadDiagnostics object met:

  • hasRepairs() — retourneert true als er reparaties zijn uitgevoerd tijdens het laden
  • getIssues() — retourneert een lijst van LoadIssue objecten met berichten
 Nederlands