كيفية استخراج XML من XLSX في Java

نظرة عامة

ملفات XLSX هي أرشيفات ZIP. يمكنك فحص محتوى XML لدفتر عمل محفوظ للتحقق من عناصر AutoFilter وبيانات الخلايا والأجزاء الهيكلية باستخدام أدوات ZIP القياسية في Java أو load diagnostics 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());
}
 العربية