در سناریوهای خاصی، زمانی که با داده‌های پراکنده در اسناد متعدد مواجه می‌شوید، ممکن است نیاز به ادغام تمام اسناد یا بخش‌های خاصی از آنها در یک فایل باشد. هدف این مقاله ارائه دستورالعمل‌هایی در مورد ادغام چند سند ورد به صورت برنامه‌ای با استفاده از Java است. علاوه بر این، نحوه ترکیب صفحات خاص از دو یا چند فایل Word در برنامه Java را بررسی خواهیم کرد.

ادغام اسناد Word – Java API

در این مقاله، من از GroupDocs.Merger for Java برای ادغام چندین سند Word در یک فایل واحد استفاده خواهم کرد. به راحتی می توانید اسناد را با فرمت های مختلف یا فرمت های یکسان در یک فایل یکپارچه ترکیب کنید. علاوه بر این، API مجموعه ای جامع از ویژگی ها، از جمله تقسیم سند، برش، تعویض صفحه، جابجایی، حذف، چرخش و چیدمان را ارائه می دهد.

دانلود و پیکربندی کنید

کتابخانه ادغام اسناد را از بخش دانلودها دریافت کنید. برای برنامه های Java مبتنی بر Maven، پیکربندی زیر را در pom.xml اضافه کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.3</version> 
</dependency>

اگر به ویژگی‌های API علاقه‌مند هستید، می‌توانید از مستندات آن و همچنین منطقه مورد علاقه من که نمونه‌های در حال اجرا در GitHub است، استفاده کنید.

نحوه ادغام چندین سند ورد با جاوا

برای ادغام بی دردسر چندین سند Word در یک فایل واحد با استفاده از جاوا، این مراحل ساده را دنبال کنید:

  1. با بارگیری سند منبع Word با کمک کلاس Merger شروع کنید.
  2. از روش Join برای ادغام سند استفاده کنید.
  3. با استفاده از روش Join به ادغام هر سند اضافی Word ادامه دهید.
  4. در نهایت، با استفاده از روش Save، سند ادغام شده را به عنوان خروجی ذخیره کنید.

به این مثال کد منبع Java نگاه کنید، که روند ادغام دو یا چند سند Word را در یک فایل نشان می دهد:

// ادغام دو سند Word با استفاده از جاوا
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.join("document_to_merge.docx"); // Merge the document
merger.join("another_document_to_merge.docx"); // Merge additional documents
merger.save("output_document.docx"); // Save the merged document as output

با دنبال کردن این مراحل و استفاده از کد جاوای ارائه شده، می توانید بدون زحمت چندین سند Word را در یک فایل واحد ترکیب کنید.

ادغام صفحات انتخابی از فایل های Word در یک با جاوا

در موارد خاص، ممکن است به جای ادغام کل اسناد، نیاز به ادغام صفحات خاصی از چندین سند Word داشته باشید. خوشبختانه، API روش‌های مختلفی را برای انجام این وظیفه، یعنی ترکیب انتخابی صفحات از اسناد مختلف Word در یک فایل، ارائه می‌کند.

این مراحل را برای ادغام صفحات انتخابی از چندین سند Word با استفاده از Java دنبال کنید:

  1. با بارگیری سند منبع با استفاده از کلاس Merger شروع کنید.
  2. گزینه های ادغام را با استفاده از کلاس JoinOptions پیکربندی کنید.
  3. سند را با فراخوانی روش Join ادغام کنید.
  4. فرآیند را با تنظیم [گزینه‌های پیوستن7 برای هر سند در صورت لزوم تکرار کنید.
  5. در نهایت سند ادغام شده را با استفاده از روش Save ذخیره کنید.

به مثال کد منبع Java زیر مراجعه کنید، که روند ادغام صفحات انتخابی از اسناد Word را در یک فایل Word نشان می دهد:

// ادغام صفحات انتخابی اسناد Word با استفاده از جاوا
Merger merger = new Merger("source_document.docx"))
{
    // گزینه های ادغام را تنظیم کنید
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // اسناد را ادغام کنید
    merger.join("document_to_merge.docx", joinOptions); // using joining settings
    merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.save("output_document.docx"); // Saving merged document
}

با دنبال کردن این مراحل و استفاده از کد جاوای ارائه شده، می توانید صفحات انتخابی از چندین سند Word را در یک فایل ورد ادغام کنید.

مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

به طور خلاصه، ما مراحل مربوط به ادغام چندین سند Word را در یک فایل واحد با استفاده از Java در برنامه مورد بحث قرار داده ایم. علاوه بر این، ما روند ترکیب صفحات خاص از چندین فایل Word را بررسی کرده ایم.

برای تعمیق دانش خود در مورد GroupDocs.Merger for Java، توصیه می کنم به مستندات مراجعه کنید. اگر سؤالی دارید یا نیاز به کمک دارید، از طریق [فروم 12 ما با ما تماس بگیرید. ما اینجاییم تا پشتیبانیتان کنیم.

همچنین ببینید