يوضح هذا البرنامج التعليمي خطوة بخطوة كيفية إنشاء ملف Excel في Java باستخدام رمز بسيط. من الشائع جدًا إنشاء ملف Excel برمجيًا وملء البيانات إما عن طريق ترميزه أو عن طريق القراءة من مصدر آخر وتعبئته في الورقة المطلوبة. لهذا الغرض يتم الوصول إلى كل خلية وملء البيانات. بمجرد ملء جميع البيانات ، يمكن حفظ المصنف بأي تنسيق مثل XLSX في هذا المثال.
خطوات إنشاء ملف Excel في Java
- باستخدام Maven ، أضف مكتبة Aspose.Cells إلى المشروع
- أضف مرجعًا إلى فئات Workbook و Worksheet و Cells باستخدام الاستيراد في البرنامج
- إنشاء كائن فئة المصنف
- احصل على مرجع إلى ورقة العمل المطلوبة في المصنف
- احصل على مرجع لمجموعة الخلايا في ورقة العمل المطلوبة
- قم بتعيين القيم في خلايا مختلفة باستخدام مجموعة الخلايا
- احفظ الملف الناتج كـ XLSX
تصف الخطوات المذكورة أعلاه الإجراء الخاص بإنشاء ملف Excel باستخدام Java. سيتم إضافة مكتبة Aspose.Cells لتشغيل هذا الكود. يمكنك استيراد بعض الفئات مثل المصنف وورقة العمل والخلايا حيث تكون فئة الخلايا عبارة عن مجموعة من الخلايا في ورقة العمل المعنية التي توفر الوصول إلى كل خلية فردية في الورقة. باستخدام هذه المجموعة ، قم بتعيين القيم في الخلايا المطلوبة وأخيراً احفظ المصنف بتنسيق ملف Excel مثل XLSX المستخدم في هذا البرنامج التعليمي.
رمز لإنشاء ملف Excel في Java
import com.aspose.cells.Cells; | |
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class GenerateExcelFileInJava { | |
public static void main(String[] args) throws Exception { | |
// Instantiate Aspose.Cells license to avoid trial version watermark | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Instantiate a new Excel workbook instance | |
Workbook ExcelWorkbook = new Workbook(); | |
// Get reference to first worksheet in the workbook | |
Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0); | |
// Get reference to Cells collection in the first worksheet | |
Cells WorksheetCells = ExcelWorksheet.getCells(); | |
// Insert data into the worksheet using the cells collection | |
WorksheetCells.get("A1").putValue("Customers Report"); | |
WorksheetCells.get("A2").putValue("C_ID"); | |
WorksheetCells.get("B2").putValue("C_Name"); | |
WorksheetCells.get("A3").putValue("C001"); | |
WorksheetCells.get("B3").putValue("Customer1"); | |
WorksheetCells.get("A4").putValue("C002"); | |
WorksheetCells.get("B4").putValue("Customer2"); | |
WorksheetCells.get("A5").putValue("C003"); | |
WorksheetCells.get("B5").putValue("Customer3"); | |
WorksheetCells.get("A6").putValue("C004"); | |
WorksheetCells.get("B6").putValue("Customer4"); | |
// Save the workbook as XLSX | |
ExcelWorkbook.save("ExcelFile.xlsx"); | |
} | |
} |
يمكن استخدام نموذج التعليمات البرمجية هذا لإنشاء ملف Excel باستخدام Java في أنظمة التشغيل Windows و macOS و Linux. في نموذج التعليمات البرمجية هذا ، تتم تهيئة كائن مصنف يحتوي على مجموعة من أوراق العمل. يتم إضافة ورقة واحدة بشكل افتراضي عند إنشاء كائن مصنف. تحتوي كل ورقة عمل على مجموعة من الخلايا التي يتم استخدامها للوصول إلى الخلايا الفردية باستخدام العنوان مثل “A1” وما إلى ذلك. يتم تعيين قيم السلسلة على الخلية ولكن يمكنك تعيين أي قيمة مثل العدد الصحيح والعشري والتاريخ وجميع الأنواع الأخرى التي يدعمها MS اكسل. إذا كنت ترغب في تحويل ملف Excel إلى تنسيق آخر ، على سبيل المثال XPS باستخدام لغة أخرى غير Java ، قل C# ، يمكنك الرجوع إلى المقالة تحويل Excel إلى XPS في C#.
لاحظ أنه ليست هناك حاجة لتثبيت MS Excel أو استخدام التشغيل المتداخل لتشغيل نموذج التعليمات البرمجية أعلاه.