كيفية الحصول على قيمة خلية محددة في Excel باستخدام Java

كيفية الحصول على قيمة خلية محددة في Excel باستخدام Java

تستخدم مصنفات Excel (XLSX أو XLS) على نطاق واسع من قبل المؤسسات الكبيرة إلى الصغيرة الحجم لتحليل البيانات المالية وحفظ السجلات وتنظيم البيانات. يتكون ملف Excel من جدول بيانات واحد أو عدة جداول بيانات ، وتحتوي الورقة على شبكة من الخلايا. بصفتك مطور Java ، قد تحتاج إلى استخدام بيانات ملف Excel الموجودة في التطبيق الخاص بك ، وتجد طريقة سهلة لقراءة قيمة خلية معينة. للتعامل معها ، سنناقش ** كيفية الحصول على قيمة خلية محددة في Excel باستخدام Java **. علاوة على ذلك ، سنرى كيفية قراءة قيمة الخلية كسلسلة بتنسيق أو بدون تنسيق.

سيتم تناول النقاط التالية في هذه المقالة:

مكتبة قارئ Java Excel - التثبيت

في هذا القسم ، سنناقش الإجراء الخاص بهذا ** Java Excel reader library **. إذا كنت تستخدم Maven لإدارة مشروع أو تطبيق Java ، فقم بإضافة التكوينات التالية في ملف pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

ثم قم بتشغيل الأوامر التالية.

mvn clean    
mvn install -U

للحصول على تكوينات حول أطر عمل Java الأخرى ، يرجى زيارة release.conholdate.com.

اقرأ قيمة خلية معينة في Excel باستخدام قارئ Java

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

لقراءة قيمة الخلية ، اتبع الخطوات الواردة أدناه:

يوضح نموذج التعليمات البرمجية التالي كيفية الحصول على قيمة خلية Excel وعرضها في Java.

// Load XLSX file
Workbook workbook = new Workbook("sample.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access cell G1
Cell cell = worksheet.getCells().get("G1");
// Get cell value as string
String value = cell.getValue().toString();
// Print value
System.out.println(value);

احصل على قيمة خلية Excel مع التنسيق في Java

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

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

// Load XLSX file
Workbook workbook = new Workbook("sample.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access cell G1
Cell cell = worksheet.getCells().get("G5");
// Get string value as Cell Style
String value = cell.getStringValue(CellValueFormatStrategy.CELL_STYLE);
System.out.println("Value with cell style:"+value);
// Get string value without any formatting
value = cell.getStringValue(CellValueFormatStrategy.NONE);
System.out.println("Value without any formatting:"+value);
لنفترض أن “0.12345” هي قيمة خلية ، فسيتم عرض الإخراج على النحو التالي:

Value with cell style: 0.12
Value without any formatting: 0.12345

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

خاتمة

في الختام ، نأمل أن تكون قد تعلمت كيفية الحصول على قيمة قيمة خلية معينة في Excel في Java باستخدام ** مكتبة قارئ Excel **. علاوة على ذلك ، لقد تعرفت على كيفية الحصول على قيمة الخلية كسلسلة بتنسيق الخلية أو بدونه.

يمكنك زيارة الوثائق لمعرفة المزيد حول Java Excel Reader API.

أخيرًا ، يرجى ترقبوا conholdate.com للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أنظر أيضا