Cum să extragi XML din XLSX în Java
Prezentare generală
Fișierele XLSX sunt arhive ZIP. Poți inspecta conținutul XML al unui registru de lucru salvat pentru a verifica elementele AutoFilter, datele celulelor și părțile structurale utilizând utilitare standard Java ZIP sau load diagnostics API.
Utilizarea LoadOptions și Diagnostics
Încărcați un fișier și inspectați problemele de reparare care dezvăluie structura internă XML:
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());
}
}
}Inspectarea valorilor celulelor după încărcare
După încărcare, citiți valorile celulelor pentru a verifica fidelitatea în ambele sensuri:
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());
}