قراءة ملف إكسل جافا

أثناء العمل مع مجموعات بيانات متنوعة بتنسيق Excel، سواء كانت ملفات XLS القديمة أو تنسيق XLSX الحديث، يعد وجود قارئ Excel قوي في Java أمرًا ضروريًا. في منشور المدونة هذا، سوف نستكشف تفاصيل قراءة ملفات Excel في Java.

لماذا قارئ ملفات Excel في جافا؟

إمكانية الوصول إلى البيانات: يعد Excel أداة واسعة الانتشار لتخزين البيانات وتحليلها. إن القدرة على قراءة ملفات Excel برمجياً في Java تفتح الباب أمام مجموعة متنوعة من البيانات التي يمكن استخدامها في تطبيقات مختلفة.

الدعم القديم: غالبًا ما تقوم الأنظمة القديمة بتخزين البيانات بتنسيق XLS الأقدم. يتيح لك قارئ Excel القادر في Java العمل بسلاسة مع هذه الملفات القديمة، مما يضمن التوافق مع مجموعة واسعة من مجموعات البيانات.

التعامل الحديث مع البيانات: مع انتشار تنسيق XLSX، يمكن قراءة ملفات Excel الحديثة بسهولة في Java. يدعم هذا التنسيق الميزات المتقدمة مثل الأوراق المتعددة والتنسيق الغني وتخزين البيانات المحسن.

قراءة ملف Excel في جافا

يمكنك بسهولة قراءة البيانات من أوراق عمل Excel. ما عليك سوى اتباع الخطوات أدناه لقراءة ملفات Excel في Java:

  • قم بتكوين Conholdate.Total for Java في بيئتك.
  • قم بتحميل ملف Excel المصدر بكائن من فئة Workbook.
  • الوصول إلى كافة أوراق العمل باستخدام خاصية أوراق العمل.
  • قم بالتكرار خلال كل ورقة عمل باستخدام حلقة For.
  • كرر كل صف واستخرج القيم في كل عمود.
  • اطبع قيمة الخلية على وحدة التحكم أو قم بمعالجتها بناءً على متطلباتك.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة ملف Excel في Java:

// تحميل ملف اكسل
Workbook wb = new Workbook("workbook.xlsx");

// الحصول على كافة أوراق العمل
WorksheetCollection collection = wb.getWorksheets();

// قم بالمراجعة من خلال جميع أوراق العمل
for (int worksheetIndex = 0; worksheetIndex < collection.getCount(); worksheetIndex++) {

  // الحصول على ورقة العمل باستخدام فهرسها
  Worksheet worksheet = collection.get(worksheetIndex);

  // طباعة اسم ورقة العمل
  System.out.print("Worksheet: " + worksheet.getName());

  // الحصول على عدد الصفوف والأعمدة
  int rows = worksheet.getCells().getMaxDataRow();
  int cols = worksheet.getCells().getMaxDataColumn();

  // حلقة من خلال الصفوف
 for (int i = 0; i < rows; i++) {

    // قم بالتكرار خلال كل عمود في الصف المحدد
   for (int j = 0; j < cols; j++) {
        // قيمة خلية برينج
	System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");
    }
    // طباعة فاصل الأسطر
    System.out.println(" ");
  }
}

تحليل البيانات من ورقة Excel محددة في Java

في بعض الأحيان قد تحتاج إلى استخراج بيانات محددة من ورقة عمل بدلاً من معالجة المصنف بأكمله الذي يحتوي على أوراق متعددة. يتعين عليك اتباع الخطوات التالية لقراءة البيانات من ملف Excel في ورقة عمل معينة باستخدام Java:

  • قم بتثبيت Conholdate.Total for Java في نظامك.
  • إنشاء مثيل لفئة المصنف.
  • الوصول إلى أي ورقة عمل مع تحديد اسمها أو فهرسها الصفري.
  • احصل على آخر صف وعمود تم ملؤهما باستخدام خصائص MaxDataRow وMaxDataColumn.
  • حلقة من خلال كل صف وعمود.
  • احصل على قيمة الخلية.

يوضح مقتطف الكود أدناه كيفية قراءة البيانات من ورقة عمل محددة في Excel باستخدام Java:

// تحميل ملف اكسل
Workbook wb = new Workbook("workbook.xlsx");

// الحصول على مرجع لورقة العمل
Worksheet worksheet = wb.getWorksheets().get(0);

// الحصول على عدد الصفوف والأعمدة
int rows = worksheet.getCells().getMaxDataRow();
int cols = worksheet.getCells().getMaxDataColumn();

// حلقة من خلال الصفوف
for (int i = 0; i < rows; i++) {

  // قم بالتكرار خلال كل عمود في الصف المحدد
 for (int j = 0; j < cols; j++) {

    // طباعة قيمة الخلية
    System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");

  }
  // طباعة فاصل الأسطر
  System.out.println(" ");
}

رخصة التقييم المجانية

يمكنك طلب ترخيص مؤقت مجاني لتحليل ملفات Excel واختبار جميع الميزات دون أي قيود.

تغليف

يتيح لك منشور المدونة هذا التعمق في عالم استخراج بيانات Excel في Java ويمكّن تطبيقاتك من الاستفادة من المعلومات المخزنة في جداول بيانات Excel XLS XLSX. تتيح لك الخطوات والكود تطوير برنامج Java لإنشاء قارئ Excel في Java يقوم بتحليل جميع البيانات أو ورقة عمل معينة وفقًا لمتطلباتك. علاوة على ذلك، إذا كنت بحاجة إلى مناقشة أي من حالات الاستخدام أو المتطلبات الخاصة بك، فلا تتردد في التواصل معنا على المنتدى.

الأسئلة الشائعة

كيف يمكنني قراءة ملف Excel في جافا؟

لقراءة ملف Excel بلغة Java، يمكنك استخدام مكتبات مثل Conholdate.Total لـ Java. اتبع الخطوات الموضحة في منشور المدونة لتكوين المكتبة وتحميل ملف Excel واستخراج البيانات من أوراق العمل.

ما هو دور فئة Workbook في قراءة ملفات Excel؟

تطبق فئة Workbook المفهوم الشائع لمعالجة ملفات Excel في Java. وهو يمثل مصنف Excel بأكمله ويوفر طرقًا للوصول إلى أوراق العمل والصفوف والأعمدة وقيم الخلايا.

هل هناك طريقة للتكرار خلال كافة الصفوف والأعمدة في ورقة عمل Excel؟

نعم، يوضح منشور المدونة أسلوبًا شائعًا للتكرار عبر كافة الصفوف والأعمدة في ورقة العمل. يتضمن ذلك استخدام الحلقات والوصول إلى قيم الخلايا لمعالجة البيانات حسب الحاجة.

هل يمكنني استخدام البيانات المستخرجة لمزيد من المعالجة في تطبيق Java الخاص بي؟

قطعاً! بمجرد استخراج البيانات من ملف Excel باستخدام Java، يمكنك استخدامها بناءً على متطلبات التطبيق الخاص بك. قد يشمل ذلك تخزين البيانات أو إجراء العمليات الحسابية أو عرضها في واجهة المستخدم.

أنظر أيضا