Como extrair XML de XLSX em Java

Resumo geral

Este guia mostra como inspecionar e diagnosticar o conteúdo do pacote XLSX usando Aspose.Cells FOSS para Java. Os arquivos XSLX são arquivos ZIP; você pode verificar os elementos de AutoFilter, dados de célula e partes estruturais usando a Workbook.getLoadDiagnostics() Utilidades API ou ZIP Java padrão.

Utilização de LoadOptions e diagnósticos

Carregar um arquivo e inspecionar problemas de reparação que revelam estrutura 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());
        }
    }
}

Inspecção dos valores das células após a carga

Após carregar o arquivo salvo, leia os valores das células pelo nome para verificar se os preços digitados foram preservados durante a viagem de ida e volta do XLSX:

import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook("input.xlsx")) {
    WorksheetCollection sheets = workbook.getWorksheets();
    Worksheet sheet = sheets.get(0);
    System.out.println(sheet.getCells().get("A1").getStringValue());
}

Ver também:

 Português