
يعد Excel (XLSX أو XLS) أداة قوية تستخدم على نطاق واسع من قبل المؤسسات الكبيرة والصغيرة لتخزين البيانات وتحليل البيانات المالية وتنظيم البيانات. قد يحتوي ملف Excel على جدول بيانات واحد أو عدة جداول بيانات ، وتحتوي الورقة على شبكة من الخلايا. في بعض الأحيان ، قد تضطر إلى تخزين أرقام مهمة أو حسابات آلية (بواسطة تطبيق برمجي) في جدول بيانات Excel وحفظها كسجلات للأنشطة. لتنفيذ حالة استخدام حفظ السجلات هذه ، سنناقش ** كيفية تخزين القيم في Excel باستخدام Java **. سنرى أيضًا كيفية تخزين أنواع مختلفة من البيانات في خلايا Excel برمجيًا.
سيتم تناول النقاط التالية في هذه المقالة:
مكتبة Java Excel Writer - التثبيت
في هذا القسم ، سوف نناقش الإجراء الخاص بهذا ** Java Excel Writer 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 باستخدام Java. نظرًا لأن موقع كل خلية يتم تحديده من خلال مرجع تقاطع رقم الصف وحرف العمود ، يجب مراعاة هوية الخلية قبل فتح محرر الكود. لنفترض أننا بحاجة إلى الحصول على قيمة الخلية “G5”.
لتخزين البيانات في ورقة Excel ، اتبع الخطوات الواردة أدناه:
- إنشاء كائن من فئة مصنف.
Workbook workbook = new Workbook();
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
- في هذه المرحلة ، نحن جاهزون لتخزين أنواع مختلفة من البيانات في خلايا ورقة العمل. أولاً ، دعنا نضيف قيمة سلسلة في خلية معينة.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
- يمكن إضافة قيمة عددية كما يلي:
cell = cells.get("A3");
cell.setValue(15);
- يمكننا إضافة قيمة منطقية للخلية على النحو التالي:
cell = cells.get("A4");
cell.setValue(true);
- يمكن إضافة التاريخ / الوقت على النحو التالي:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
- أخيرًا ، حان الوقت لحفظ البيانات في ورقة عمل Excel.
workbook.save("AddingDataToCells_out.xls");
يلخص نموذج التعليمات البرمجية التالي الخطوات المذكورة أعلاه لتوضيح كيفية تخزين القيم في Excel باستخدام Java.
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// Adding a string value to the cell | |
com.aspose.cells.Cell cell = cells.get("A1"); | |
cell.setValue("Hello World"); | |
// Adding a double value to the cell | |
cell = cells.get("A2"); | |
cell.setValue(20.5); | |
// Adding an integer value to the cell | |
cell = cells.get("A3"); | |
cell.setValue(15); | |
// Adding a boolean value to the cell | |
cell = cells.get("A4"); | |
cell.setValue(true); | |
// Adding a date/time value to the cell | |
cell = cells.get("A5"); | |
cell.setValue(java.util.Calendar.getInstance()); | |
// Saving the Excel file | |
workbook.save("AddingDataToCells_out.xls"); |
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
خاتمة
في الختام ، نأمل أن تكون قد تعلمت كيفية تخزين قيم أنواع البيانات المختلفة في خلايا ورقة عمل Excel في Java باستخدام ** مكتبة كاتب Excel **. لقد شرحنا خطوة بخطوة وقدمنا أمثلة على كيفية تخزين قيم أنواع البيانات المختلفة. في النهاية ، قدمنا عينة كاملة من التعليمات البرمجية لشرح كيفية تخزين القيم في Excel باستخدام Java.
يمكنك زيارة الوثائق لمعرفة المزيد حول Java Excel Writer API.
أخيرًا ، يرجى ترقبوا conholdate.com للحصول على تحديثات منتظمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.