Як витягнути 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());
}