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

يتم تناول الموضوعات التالية في هذه المقالة:

Java API لدمج ملفات Excel

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

تستخدم هذه المقالة GroupDocs.Merger for Java في الأمثلة. يمكنك تنزيل ملف JAR من قسم التنزيلات أو استخدام أحدث تكوينات المستودعات والتبعية داخل تطبيقات Java المستندة إلى Maven.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

كيفية دمج ملفات Excel وجداول البيانات في Java

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

  • قم بتحميل جدول بيانات Excel الأول باستخدام فئة دمج.
  • ادمج جدول البيانات الثاني باستخدام طريقة الانضمام.
  • استمر في الانضمام إلى المزيد من جداول البيانات باستخدام نفس طريقة الصلة.
  • احفظ ملف إخراج جدول البيانات المدمج باستخدام طريقة الحفظ.

يقوم مقتطف كود Java التالي بدمج جداول بيانات Excel متعددة.

// اجمع كل الأوراق المكونة من ملفين أو أكثر من ملفات Excel في Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

كيفية دمج أوراق محددة من ملفات Excel متعددة في Java

يمكنك أيضًا دمج أوراق محددة من اختيارك من ملفات جداول بيانات Excel المتعددة. توضح الخطوات التالية كيفية دمج أوراق معينة من ملفات Excel في Java.

  • قم بتحميل أول ملف Excel باستخدام فئة دمج.
  • حدد الأوراق المحددة للانضمام إليها باستخدام فئة JoinOptions.
  • الآن ، اجمع بين مجموعتي جداول البيانات باستخدام طريقة الانضمام مع خيارات الربط المعدة.
  • احفظ جداول البيانات المدمجة في ملف منفصل باستخدام طريقة الحفظ.

يجمع مقتطف كود Java التالي بين جداول البيانات المحددة لملفات Excel المتعددة في ملف واحد.

// اجمع بين الأوراق المحددة من ملفات Excel المتوفرة في Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

ترخيص API مجاني

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

استنتاج

باختصار ، ناقشنا اليوم كيف يمكن دمج اثنين أو أكثر من جداول بيانات Excel داخل تطبيق Java. وبشكل أكثر تحديدًا أولاً ، قمنا بدمج جميع أوراق ملفات Excel. في وقت لاحق ، قمنا بدمج بعض الأوراق المحددة من ملفات متعددة في ملف واحد. يمكنك استخدام ميزة دمج المستندات في تطبيقات Java الخاصة بك لدمج ملفات Excel متعددة عبر الإنترنت.

تعرف على المزيد وتواصل معك

إذا كنت ترغب في معرفة المزيد عن .NET Merger API بواسطة GroupDocs ، قم بزيارة: التوثيق | مرجع API | أمثلة على GitHub

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

أنظر أيضا