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()— retourneerttrueals er reparaties zijn uitgevoerd tijdens het ladengetIssues()— retourneert een lijst vanLoadIssueobjecten met berichten