Wie man XML aus XLSX in Java extrahiert
Übersicht
XLSX-Dateien sind ZIP-Archive. Sie können den XML-Inhalt einer gespeicherten Arbeitsmappe untersuchen, um AutoFilter-Elemente, Zellendaten und strukturelle Teile mithilfe standardmäßiger Java‑ZIP‑Dienstprogramme oder der load diagnostics API zu überprüfen.
Verwendung von LoadOptions und Diagnostics
Laden Sie eine Datei und prüfen Sie Reparaturprobleme, die die interne XML‑Struktur offenbaren:
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("input.xlsx", options)) {
if (workbook.getLoadDiagnostics().hasRepairs()) {
for (LoadIssue issue : workbook.getLoadDiagnostics().getIssues()) {
System.out.println(issue.getMessage());
}
}
}Untersuchung von Zellwerten nach dem Laden
Nach dem Laden lesen Sie die Zellwerte, um die Rundreise‑Treue zu überprüfen:
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook("input.xlsx")) {
Worksheet sheet = workbook.getWorksheets().get(0);
System.out.println(sheet.getCells().get("A1").getStringValue());
}