Як витягнути XML з XLSX у Java

Огляд

Файли XLSX є архівами ZIP. Ви можете перевірити XML‑вміст збереженої книги, щоб підтвердити елементи AutoFilter, дані клітинок та структурні частини, використовуючи стандартні Java‑утиліти ZIP або API діагностики завантаження.

Використання LoadOptions та Diagnostics

Завантажте файл і проаналізуйте проблеми ремонту, які розкривають внутрішню структуру 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());
        }
    }
}

Перевірка значень клітинок після завантаження

Після завантаження прочитайте значення клітинок, щоб перевірити точність зворотного проходу:

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());
}
 Українська