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

يعد Microsoft Excel أحد أشهر برامج تحرير جداول البيانات نظرًا لطبيعته المتعددة المهام ومجموعة هائلة من الميزات. لنفترض أن لديك عددًا كبيرًا من ملفات Excel وتتطلع إلى دمج ملفات Excel في ملف واحد. يوفر GroupDocs.Merger واجهات برمجة التطبيقات السحابية SDKs وREST لدمج ملفات Excel برمجيًا. لذلك، يمكنك أتمتة العملية برمتها عن طريق إنشاء مدير ملفات Excel. في نهاية المطاف، سيوفر الوقت والجهد وسيعطي ميزة تنافسية لبرامج عملك. في منشور المدونة هذا، سنتعلم كيفية دمج أوراق Excel في Java باستخدام GroupDocs.Merger Cloud SDK for Java.

سيتم تناول النقاط التالية في هذه المقالة:

الجمع بين أوراق Excel - تثبيت API

عملية تثبيت GroupDocs.Merger Cloud SDK for Java سهلة للغاية. هناك طريقتان مختلفتان يمكنك من خلالهما تثبيت هذه المكتبة في مشروعك. لذلك، يمكنك تنزيل ملف JAR أو تثبيته باستخدام تكوينات Maven التالية:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

الآن، سوف تحصل على بيانات اعتماد API (معرف العميل، سر العميل) من API Cloud dashboard والتي تعد مرة أخرى بسيطة جدًا ومباشرة. في الواقع، أنت بحاجة إلى مجموعة من معرف العميل وسر العميل لإجراء مكالمات API إلى واجهة برمجة تطبيقات دمج ملفات Excel. ومع ذلك، يرجى زيارة هذا الدليل في حالة مواجهة أي متاعب.

دمج أوراق Excel في Java

يمكنك دمج ملفات XLSX/XLS متعددة في ملف واحد باستخدام GroupDocs.Merger Cloud SDK for Java. نظرًا لوجود ملفات مصدر في لوحة معلومات API Cloud الخاصة بنا، يمكنك التحميل برمجيًا عن طريق استدعاء طريقة UploadFile هذه أو يمكنك تنفيذ هذا الإجراء يدويًا أيضًا.

توضح الخطوات التالية كيفية دمج أوراق Excel في Java:

  • قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
  • قم بتهيئة كائن من فئة DocumentApi باستخدام مثيل التكوين.
  • إنشاء مثيل للفئة FileInfo.
  • قم باستدعاء الأسلوب setFilePath لتحديد مسار الملف المصدر الأول.
  • قم بإنشاء مثيل لفئة JoinItem واستدعاء الأسلوب setFileInfo.
  • وبالتالي، قم باستدعاء الأسلوب setFilePath لتحديد مسار الملف المصدر الثاني.
  • قم بإنشاء مثيل لفئة JoinOptions واستدعاء الأسلوب setJoinItems لتحديد مسار الإخراج للملف الناتج.
  • الآن، قم بإنشاء مثيل لفئة JoinRequest مع كائن فئة JoinOptions.
  • ستقوم وظيفة الانضمام بدمج أوراق Excel في ورقة واحدة.

يمكنك نسخ ولصق مقتطف التعليمات البرمجية التالي المستخدم لدمج ملفات Excel برمجياً:

package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;

public class Main {
	
// الجمع بين أوراق Excel في Java - دمج ملفات Excel
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// قم بتهيئة كائن من فئة DocumentApi بمثيل التكوين.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// إنشاء مثيل لفئة FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// قم باستدعاء طريقة setFilePath لتحديد مسار الملف المصدر الأول.		
			fileInfo1.setFilePath("first.xlsx");
			// قم بإنشاء مثيل لفئة JoinItem واستدعاء الأسلوب setFileInfo.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// وبالتالي، قم باستدعاء الأسلوب setFilePath لتحديد مسار الملف المصدر الثاني.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// قم بإنشاء مثيل لفئة JoinOptions واستدعاء الأسلوب setJoinItems لتحديد مسار الإخراج للملف الناتج.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// الآن، قم بإنشاء مثيل لفئة JoinRequest مع كائن فئة JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// ستقوم وظيفة الانضمام بدمج أوراق Excel في ورقة واحدة.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO كتلة الالتقاط التي تم إنشاؤها تلقائيًا
			e.printStackTrace();
		}

	}
}

بمجرد تشغيل ملف الخادم الرئيسي، سترى ملفًا مدمجًا تم إنشاؤه في لوحة معلومات السحابة API والذي يمكنك تنزيله برمجيًا أو يدويًا.

يمكنك رؤية الإخراج في الصورة أدناه:

الجمع بين أوراق التفوق

دمج ملفات Excel عبر الإنترنت

بالإضافة إلى الحل البرمجي، توجد [أداة] عبر الإنترنت 18 لدمج ملفات Excel عبر الإنترنت. قبل كل شيء، يتم تشغيله بواسطة GroupDocs.Merger Cloud SDK وهو أداة تعتمد على الويب. علاوة على ذلك، فهو مجاني ولا يطلب إنشاء حساب أو اشتراك.

دمج ملفات اكسيل اون لاين

خاتمة

ننهي هذه المقالة هنا على أمل أن تكون قد تعلمت كيفية دمج ملفات Excel في Java باستخدام GroupDocs.Merger Cloud SDK for Java. بالإضافة إلى ذلك، قمنا بمراجعة مقتطف التعليمات البرمجية ودمج ملفات Excel عبر الإنترنت. يمكنك زيارة الوثائق و GitHub الريبو لاستكشاف المزيد. يرجى زيارة دليل البدء لبدء التطوير. وأخيرًا، لا تتردد في التفاعل مع واجهات برمجة التطبيقات المباشرة الخاصة بنا هنا.

أخيرًا، يقوم groupdocs.cloud بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على التحديثات المنتظمة.

المساعدة متاحة

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

الأسئلة المتداولة – الأسئلة الشائعة

كيفية دمج ورقتي إكسل في جافا؟

يوفر GroupDocs.Merger Cloud SDK for Java واجهات برمجة التطبيقات السحابية SDKs وREST لدمج ملفات Excel برمجيًا. يرجى زيارة هذا الرابط لمزيد من التفاصيل.

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

يمكنك استخدام هذه الأداة عبر الإنترنت لدمج ملفات Excel عبر الإنترنت في المتصفح. إنه مجاني ومدعوم بـ GroupDocs.Merger Cloud SDK.

أنظر أيضا