Εργασία με Επεξεργασία XML

Επισκόπηση

Aspose.Cells FOSS for Java επεξεργάζεται το OOXML XML εσωτερικά χρησιμοποιώντας έναν ροή‑βάση SAX αναγνώστη για τη φόρτωση και έναν DOM‑βάση συγγραφέα για την αποθήκευση. Η στρώση επεξεργασίας XML διαχειρίζεται την επισκευή κατεστραμμένων πακέτων όταν LoadOptions.setTryRepairXml(true) είναι ορισμένο.

Λειτουργία επισκευής

Ενεργοποίηση λειτουργίας επισκευής για να αντέχετε κατεστραμμένα αρχεία XLSX:

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

Φόρτωση Διαγνωστικών

workbook.getLoadDiagnostics() επιστρέφει ένα LoadDiagnostics αντικείμενο με:

  • hasRepairs() — επιστρέφει true εάν έγιναν επιδιορθώσεις κατά τη φόρτωση
  • getIssues() — επιστρέφει μια λίστα από LoadIssue αντικείμενα με μηνύματα
 Ελληνικά