ادغام چندین سند Word می تواند یک کار پیچیده و وقت گیر باشد، به خصوص زمانی که نیاز دارید آنها را در یک سند واحد ترکیب کنید. خوشبختانه، GroupDocs.Merger Cloud SDK برای جاوا یک راه حل کارآمد و ساده برای این مشکل ارائه می دهد. با استفاده از این SDK، می توانید اسناد Word را به سرعت به صورت برنامه نویسی در جاوا ترکیب کنید و در زمان و تلاش ارزشمند خود صرفه جویی کنید. در این مقاله، نحوه ادغام اسناد Word (DOC، DOCX) در جاوا را بررسی خواهیم کرد.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- اسناد جاوا ورد ادغام REST API و نصب SDK
- [چگونه چندین سند ورد را در یک جاوا ادغام کنیم2
Java Word Documents Merger REST API and SDK Installation
GroupDocs.Merger Cloud SDK for Java یک ابزار قدرتمند دستکاری سند است که به توسعه دهندگان اجازه می دهد تا ادغام، تقسیم، چرخش، تغییر جهت صفحه به صورت عمودی یا افقی و اصلاح اسناد در ابر. این یک API دستکاری اسناد مبتنی بر ابر و چند پلتفرمی است که از [فرمتهای فایل چندگانه4، از جمله اسناد Word، PDF، صفحات گسترده اکسل، ارائههای پاورپوینت، HTML و موارد دیگر پشتیبانی میکند. استفاده از SDK آسان است و می توان آن را در یک برنامه مبتنی بر جاوا ادغام کرد.
می توانید فایل JAR API را دانلود یا با استفاده از Maven با افزودن مخزن و وابستگی زیر به فایل pom.xml پروژه خود نصب کنید:
مخزن Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
وابستگی Maven:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger-cloud</artifactId>
<version>23.2</version>
<scope>compile</scope>
</dependency>
ثبت نام کنید برای یک حساب آزمایشی رایگان یا یک طرح اشتراک بخرید در وبسایت GroupDocs و کلید API خود را دریافت کنید. هنگامی که Client Id و Client Secret را دارید، قطعه کد زیر را به یک برنامه مبتنی بر جاوا اضافه کنید:
# پس از ثبت نام، 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);
نحوه ادغام چند سند ورد در یک در جاوا
اکنون که GroupDocs.Merger Cloud SDK را برای جاوا راهاندازی کردهایم، بیایید نگاهی به نحوه ادغام فایلهای Word DOCX یا DOC با استفاده از SDK با دنبال کردن مراحل ساده زیر بیاندازیم:
آپلود فایلها
ابتدا فایل های 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;
// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
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 در یکی ارائه می دهد:
- ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
- در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
- سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
- سپس متد setFilePath() را فراخوانی کرده و مسیر فایل ورودی را به عنوان پارامتر ارسال کنید.
- سپس، یک نمونه از کلاس JoinItem ایجاد کنید.
- اکنون متد setFileInfo() را فراخوانی کرده و پارامتر fileInfo1 را پاس کنید.
- سپس نمونه دومی از کلاس های FileInfo و JoinItem ایجاد کنید.
- مسیر فایل ورودی و پارامترهای fileInfo2 را ارائه دهید.
- برای ادغام بیش از دو سند، JoinItems بیشتری اضافه کنید.
- پس از آن، یک نمونه از کلاس JoinOptions() ایجاد کنید.
- سپس، فهرستی از موارد پیوسته ایجاد شده با کاما را اضافه کنید.
- سپس مسیر فایل خروجی را تنظیم کنید.
- اکنون یک نمونه از کلاس JoinRequest() بسازید و پارامتر JoinOptions را پاس کنید.
- در نهایت، فایل های Word DOCX را با فراخوانی متد join() در DocumentApi و پاس دادن پارامتر JoinRequest ادغام کنید.
قطعه کد زیر نحوه ادغام چندین فایل Word را در یک جاوا با استفاده از 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;
// چگونه چندین فایل ورد را در جاوا با استفاده از 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 ادغام شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:
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;
// با استفاده از جاوا فایل را از فضای ذخیره سازی ابری دانلود کنید
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 در یک آنلاین امتحان کنید. این ادغام اسناد آنلاین با استفاده از APIهای Groupdocs.Merger Cloud فوق الذکر توسعه یافته است.
نتیجهگیری
GroupDocs.Merger Cloud SDK برای جاوا راه حل ایده آلی برای ادغام سریع و آسان اسناد Word است که زمان و تلاش شما را آزاد می کند. آنچه در این مقاله آموخته اید به شرح زیر است:
- نحوه ترکیب و ادغام چندین فایل Word در ابر با استفاده از جاوا.
- جاوا ادغام شده را به صورت برنامه نویسی آپلود و دانلود کنید.
- و با استفاده از ادغام اسناد Word آنلاین رایگان، فایل های Word را بصورت آنلاین ادغام کنید.
علاوه بر این، ما همچنین یک بخش مرجع API ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Merger Cloud SDK برای جاوا را بررسی کنید نمونهها در اینجا.
بهعلاوه، پیشنهاد میکنیم [راهنمای شروع 22 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.
در نهایت، با استفاده از REST API به نوشتن پستهای وبلاگ جدید در عملیات اسناد مختلف ادامه میدهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.
سوال بپرس
اگر در مورد Word Document Merger API سؤالی دارید، لطفاً در تالار گفتمان پشتیبانی رایگان از ما بپرسید.
سوالات متداول
آیا می توانم چندین سند Word را در یک جاوا ادغام کنم؟
بله، میتوانید با استفاده از GroupDocs.Merger Cloud SDK for Java چندین سند Word را با یکدیگر ترکیب و ادغام کنید.
آیا می توانم صفحات خاصی را از چندین سند Word با استفاده از جاوا ادغام کنم؟
بله، میتوانید از GroupDocs.Merger Cloud SDK for Java برای ادغام صفحات خاص از چندین سند Word استفاده کنید.
آیا GroupDocs.Merger Cloud SDK برای جاوا راه حلی امن برای ادغام اسناد Word است؟
بله، GroupDocs.Merger Cloud SDK for Java یک راه حل امن برای ادغام اسناد Word، ارائه رمزگذاری، و سایر ویژگی های امنیتی برای اطمینان از ایمنی داده های شما است.
آیا GroupDocs.Merger Cloud SDK برای جاوا از ادغام اسناد با فرمت های مختلف پشتیبانی می کند؟
بله، GroupDocs.Merger Cloud SDK for Java از ادغام اسناد با فرمت های مختلف، از جمله Word، PowerPoint، HTML و غیره پشتیبانی می کند.
همچنین ببینید
برای کسب اطلاعات بیشتر در مورد موضوعات مرتبط، پیشنهاد می کنیم به مقالات زیر نگاهی بیندازید:
- نحوه تقسیم اسلایدهای پاورپوینت PPT یا PPTX در پایتون
- استخراج صفحات خاص از PDF با استفاده از پایتون
- با استفاده از Rest API صفحات را از اسناد Word استخراج کنید
- با استفاده از REST API، فایل های پاورپوینت PPT/PPTX را به صورت آنلاین ادغام کنید
- نحوه چرخش صفحات PDF با استفاده از Rest API در Ruby
- نحوه تغییر جهت صفحه در سند Word با استفاده از Ruby
- ادغام و ترکیب فایل های PDF با استفاده از REST API در Ruby