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

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

Java API لنسخ أوراق عمل Excel - تنزيل مجاني

لنسخ أوراق العمل أو نقلها في ملفات Excel ، سنستخدم Aspose.Cells for Java. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء مستندات جداول البيانات أو تعديلها بسهولة تامة. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

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

فيما يلي خطوات نسخ ورقة عمل في ملف Excel باستخدام Java.

  1. تحميل ملف Excel باستخدام فئة مصنف.
  2. استرداد أوراق العمل في كائن WorksheetCollection باستخدام طريقة Workbook.getWorksheets().
  3. استخدم طريقة WorksheetCollection.addCopy(String) لنسخ ورقة العمل من خلال توفير اسمها.
  4. احفظ المصنف المحدث باستخدام طريقة Workbook.save(String).

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

// قم بتحميل ملف Excel باستخدام مساره
Workbook wb = new Workbook("book1.xls");

// قم بالوصول إلى أوراق العمل الموجودة في المصنف
WorksheetCollection sheets = wb.getWorksheets();

// قم بإنشاء نسخة من ورقة العمل
sheets.addCopy("Sheet1");

// احفظ ملف Excel المحدث
wb.save("updated.xls");

نسخ أوراق عمل Java من ملف Excel إلى آخر

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

  1. قم بإنشاء كائن من فئة Workbook وتحميل ملف Excel المصدر.
  2. قم بإنشاء كائن آخر من فئة مصنف وقم بتحميل ملف Excel الوجهة.
  3. انسخ ورقة العمل من المصدر إلى المصنف الوجهة باستخدام طريقة Workbook.getWorksheets().get (int) .copy (sourceWorkbook.getWorksheets().get (int)).
  4. احفظ المصنف الوجهة باستخدام طريقة Workbook.save(String).

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

// قم بتحميل مصنف Excel المصدر
Workbook source = new Workbook("source.xls");

// قم بتحميل مصنف Excel الوجهة
Workbook destination = new Workbook("destination.xls");

// انسخ الورقة الأولى من المصنف المصدر إلى المصنف الثاني
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// حفظ الملف.
destination.save("updated.xls", FileFormatType.EXCEL_97_TO_2003);

انقل موضع ورقة عمل Excel في Java

فيما يلي خطوات نقل ورقة العمل من موضع إلى آخر في Java.

  1. تحميل ملف Excel باستخدام فئة مصنف.
  2. استرجع أوراق العمل في كائن WorksheetCollection باستخدام طريقة Workbook.getWorksheets().
  3. قم بالوصول إلى ورقة العمل المطلوبة من مجموعة أوراق العمل في كائن Worksheet.
  4. استخدم طريقة Worksheet.moveTo (int) لنقل ورقة العمل إلى الفهرس المحدد.
  5. احفظ المصنف المحدث باستخدام طريقة Workbook.save(string).

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

// قم بتحميل ملف Excel
Workbook wb = new Workbook("workbook.xls");

// احصل على ورقة العمل الأولى في المصنف
Worksheet sheet = wb.getWorksheets().get(0);

// انقل الورقة الأولى إلى الموضع الثالث في المصنف
sheet.moveTo(2);

// احفظ ملف Excel المحدث
wb.save("updated.xls");

Java API لنسخ أوراق عمل Excel - احصل على ترخيص مجاني

يمكنك تجربة وتقييم Aspose.Cells for Java مجانًا من خلال طلب ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية نسخ أوراق العمل في ملفات Excel باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية نقل ورقة عمل من موضع إلى آخر داخل مصنف Excel. يمكنك استكشاف ميزات أخرى لـ Aspose.Cells لـ Java باستخدام التوثيق. في حال كان لديك أي استفسارات ، فلا تتردد في النشر على المنتدى.

أنظر أيضا