Cómo extraer XML de XLSX en Java
Visión general
Los archivos XLSX son archivos ZIP. Puedes inspeccionar el contenido XML de un libro de trabajo guardado para verificar los elementos AutoFilter, los datos de celdas y las partes estructurales usando utilidades ZIP estándar de Java o la load diagnostics API.
Usando LoadOptions y Diagnósticos
Cargue un archivo e inspeccione los problemas de reparación que revelan la estructura XML interna:
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());
}
}
}Inspección de valores de celda después de la carga
Después de cargar, lea los valores de las celdas para verificar la fidelidad del viaje de ida y vuelta:
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());
}