كيفية دمج مستندات متعددة الكلمات في مستند واحد والحفاظ على التنسيق

كيفية دمج مستندات Word (DOC، DOCX) في Java.

يمكن أن يكون دمج عدة مستندات Word مهمة معقدة وتستغرق وقتًا طويلاً ، خاصةً عندما تحتاج إلى دمجها في مستند واحد. لحسن الحظ ، تقدم GroupDocs.Merger Cloud SDK لـ Java حلاً فعالاً ومباشرًا لهذه المشكلة. باستخدام SDK هذا ، يمكنك دمج مستندات Word برمجيًا في Java بسرعة وتوفير الوقت والجهد الثمين. في هذه المقالة ، سوف نستكشف كيفية دمج مستندات Word (DOC ، DOCX) في Java.

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

Java Word Documents Merger REST API وتثبيت SDK

GroupDocs.Merger Cloud SDK for Java هي أداة فعالة لمعالجة المستندات تسمح للمطورين بدمج أو تقسيم أو تدوير أو تغيير اتجاه الصفحة إما بشكل عمودي أو أفقي وتعديل المستندات في السحابة. وهو عبارة عن معالجة المستندات عبر السحابة وواجهة برمجة التطبيقات عبر الأنظمة الأساسية التي تدعم تنسيقات ملفات متعددة ، بما في ذلك مستندات Word وملفات PDF وجداول بيانات Excel وعروض PowerPoint التقديمية و HTML والمزيد. SDK سهل الاستخدام ويمكن دمجه في تطبيق قائم على Java.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

<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>

اشترك للحصول على حساب تجريبي مجاني أو شراء خطة اشتراك على موقع GroupDocs و احصل على مفتاح API الخاص بك. بمجرد حصولك على معرف العميل وسر العميل ، أضف مقتطف الشفرة أدناه إلى تطبيق يستند إلى Java:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

كيفية دمج مستندات Word متعددة في مستند واحد في Java

الآن بعد أن قمنا بإعداد GroupDocs.Merger Cloud SDK لـ Java ، دعنا نلقي نظرة على كيفية دمج ملفات Word DOCX أو DOC باستخدام SDK باتباع الخطوات البسيطة المذكورة أدناه:

  1. تحميل ملفات Word إلى السحابة
  2. دمج مستندات Word متعددة في مستند واحد في Java
  3. تحميل وثائق Word المدمجة

تحميل الملفات

أولاً ، قم بتحميل ملفات Word إلى السحابة باستخدام مثال الرمز الموضح أدناه:

package com.groupdocsdev.classes;

import java.io.File;
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.*;
import com.groupdocs.cloud.merger.client.ApiException;

// قم بتحميل الملف إلى Cloud Storage باستخدام Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

نتيجة لذلك ، ستكون ملفات Word DOCX التي تم تحميلها متاحة في قسم الملفات من لوحة المعلومات الخاصة بك على السحابة.

دمج عدة ملفات Word في واحد

يوفر هذا القسم دليلًا تفصيليًا ومثالًا عن مقتطف الشفرة حول كيفية دمج جميع مستندات Word في ملف واحد:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل لفئة DocumentApi.
  • ثالثًا ، قم بإنشاء مثيل للفئة FileInfo.
  • بعد ذلك ، قم باستدعاء الأسلوب setFilePath() ومرر مسار ملف الإدخال كمعامل.
  • ثم قم بإنشاء مثيل لفئة JoinItem.
  • الآن ، قم باستدعاء الأسلوب setFileInfo() وتمرير المعلمة fileInfo1.
  • بعد ذلك ، قم بإنشاء مثيل ثانٍ لفئتي FileInfo و JoinItem.
  • قم بتوفير مسار ملف الإدخال ومعلمات fileInfo2.
  • أضف المزيد من JoinItems لدمج أكثر من وثيقتين.
  • بعد ذلك ، قم بإنشاء مثيل لفئة JoinOptions().
  • بعد ذلك ، أضف قائمة مفصولة بفواصل لعناصر الانضمام التي تم إنشاؤها.
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج.
  • الآن ، قم بإنشاء مثيل لفئة JoinRequest() وقم بتمرير المعلمة JoinOptions.
  • أخيرًا ، قم بدمج ملفات Word DOCX عن طريق استدعاء طريقة Join() الخاصة بـ DocumentApi وتمرير المعلمة JoinRequest.

يوضح مقتطف الشفرة التالي كيفية دمج ملفات Word متعددة في ملف واحد في Java باستخدام REST API:

package com.groupdocsdev.classes;

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.*;
import com.groupdocs.cloud.merger.client.ApiException;

// كيفية الجمع بين عدة ملفات Word في Java باستخدام REST API.
public class App {

  public static void main(String[] args) {

    // قم بإنشاء مثيل لـ Document API
    DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// تحضير الإعدادات
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.docx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.docx");

	JoinRequest request = new JoinRequest(options);

	// الحصول على مسار ملف الإخراج.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
  }
}

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

كيفية دمج ملفات Word متعددة في ملف واحد باستخدام Java

ادمج عدة ملفات Word في ملف واحد.

تنزيل الملف

نموذج التعليمات البرمجية أعلاه سيحفظ ملف Word المدمج على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// قم بتنزيل الملف من Cloud Storage باستخدام Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

دمج مستندات Word مجانًا عبر الإنترنت

كيفية دمج Word DOCX عبر الإنترنت مجانًا؟ يرجى تجربة برنامج Word DOCX Merger لدمج عدة مستندات Word في مستند واحد عبر الإنترنت. تم تطوير عملية دمج المستندات عبر الإنترنت هذه باستخدام Groupdocs.Merger Cloud APIs المذكورة أعلاه.

الخلاصة

The GroupDocs.Merger Cloud SDK for Java هو الحل المثالي للدمج السريع والسهل لمستندات Word ، مما يوفر وقتك وجهدك. فيما يلي ما تعلمته في هذا المقال:

  • كيفية دمج ودمج ملفات Word متعددة على السحابة باستخدام Java ؛
  • تحميل وتنزيل Java المدمجة برمجيًا ؛
  • ودمج ملفات Word عبر الإنترنت مجانًا باستخدام أداة دمج مستندات Word مجانية عبر الإنترنت.

علاوة على ذلك ، نقدم أيضًا قسم مرجع API يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Merger Cloud SDK لـ Java أمثلة هنا.

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

أخيرًا ، نواصل كتابة منشورات مدونة جديدة حول عمليات المستندات المختلفة باستخدام REST API. لذا ، يرجى التواصل معنا للحصول على آخر التحديثات.

طرح سؤال

إذا كان لديك أي أسئلة حول Word Document Merger API ، فلا تتردد في طرحها على منتدى الدعم المجاني.

أسئلة وأجوبة

هل يمكنني دمج مستندات Word متعددة في مستند واحد في Java؟

نعم ، يمكنك دمج ودمج مستندات Word متعددة في مستند واحد باستخدام GroupDocs.Merger Cloud SDK for Java.

هل يمكنني دمج صفحات معينة من مستندات Word متعددة باستخدام Java؟

نعم ، يمكنك استخدام GroupDocs.Merger Cloud SDK لجافا لدمج صفحات معينة من مستندات Word متعددة.

هل يعد GroupDocs.Merger Cloud SDK لـ Java حلاً آمنًا لدمج مستندات Word؟

نعم ، GroupDocs.Merger Cloud SDK for Java هو حل آمن لدمج مستندات Word ، وتوفير التشفير وميزات الأمان الأخرى لضمان سلامة بياناتك.

هل تدعم GroupDocs.Merger Cloud SDK لـ Java دمج المستندات بتنسيقات مختلفة؟

نعم ، GroupDocs.Merger Cloud SDK for Java تدعم دمج المستندات ذات التنسيقات المختلفة ، بما في ذلك Word و PowerPoint و HTML والمزيد.

أنظر أيضا

لمزيد من المعلومات حول الموضوعات ذات الصلة ، نقترح إلقاء نظرة على المقالات التالية: