چگونه XML را از XLSX در جاوا استخراج کنیم

نمای کلی

فایل‌های XLSX آرشیوهای ZIP هستند. می‌توانید محتوای XML یک کتاب‌کار ذخیره‌شده را بررسی کنید تا عناصر AutoFilter، داده‌های سلول و بخش‌های ساختاری را با استفاده از ابزارهای استاندارد ZIP جاوا یا API load diagnostics تأیید کنید.

استفاده از 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());
}
 فارسی