
كيفية الحصول على قيمة خلية محددة في 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 باستخدام فئة مصنف.
- احصل على مرجع خلية المطلوبة في كائن ورقة عمل باستخدام طريقة Worksheet.getCells (). get (String cellName).
- قراءة وعرض قيمة الخلية باستخدام طريقة Cell.getValue ().
يوضح نموذج التعليمات البرمجية التالي كيفية الحصول على قيمة خلية 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. بإضافة المزيد ، سنصف كيفية قراءة قيمة السلسلة لخلية بتنسيق أو بدون تنسيق. يرجى اتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف Excel باستخدام فئة مصنف.
- بعد ذلك ، احصل على مرجع خلية المطلوب في كائن ورقة عمل باستخدام طريقة Worksheet.getCells (). get (String cellName).
- أخيرًا ، اطبع قيمة الخلية بالنمط المطبق باستخدام طريقة Cell.getStringValue (CellValueFormatStrategy.CELL_STYLE).
- اختياريا ، يمكنك طباعة قيمة الخلية بدون نمط باستخدام طريقة Cell.getStringValue (CellValueFormatStrategy.NONE).
يوضح مقتطف التعليمات البرمجية التالي كيفية الحصول على قيمة خلية وطباعتها بتنسيق 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); |
Value with cell style: 0.12
Value without any formatting: 0.12345
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
خاتمة
في الختام ، نأمل أن تكون قد تعلمت كيفية الحصول على قيمة قيمة خلية معينة في Excel في Java باستخدام ** مكتبة قارئ Excel **. علاوة على ذلك ، لقد تعرفت على كيفية الحصول على قيمة الخلية كسلسلة بتنسيق الخلية أو بدونه.
يمكنك زيارة الوثائق لمعرفة المزيد حول Java Excel Reader API.
أخيرًا ، يرجى ترقبوا conholdate.com للحصول على تحديثات منتظمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.