Microsoft Excel یکی از محبوبترین ویرایشگرهای صفحهگسترده به دلیل ماهیت چند منظوره و مجموعه عظیمی از ویژگیها است. فرض کنید تعداد زیادی فایل Excel دارید و به دنبال ترکیب فایل های اکسل در یک فایل هستید. GroupDocs.Merger SDKs و REST Cloud را برای ادغام فایلهای اکسل به صورت برنامهنویسی فراهم میکند. بنابراین، میتوانید کل فرآیند را با ساختن یک فایل منیجر اکسل خودکار کنید. در نهایت، باعث صرفه جویی در زمان و تلاش می شود و مزیت رقابتی را به نرم افزار کسب و کار شما می بخشد. در این پست وبلاگ، نحوه ترکیب برگه های اکسل در جاوا را با استفاده از GroupDocs.Merger Cloud SDK for Java یاد خواهیم گرفت.
در این مقاله به نکات زیر پرداخته خواهد شد:
ترکیب برگه های اکسل - نصب 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 (شناسه مشتری، Client Secret) را از API Cloud داشبورد دریافت خواهید کرد که دوباره بسیار ساده و مستقیم است. در واقع، برای برقراری تماس های API با API ادغام فایل اکسل، به مجموعه ای از Client ID و Client Secret نیاز دارید. با این حال، لطفاً در صورتی که با مشکلی مواجه شدید، از این [راهنما12 دیدن کنید.
ترکیب برگه های اکسل در جاوا
میتوانید چندین فایل XLSX/XLS را با استفاده از GroupDocs.Merger Cloud SDK for Java در یک فایل ادغام کنید. از آنجایی که ما فایلهای منبع را در داشبورد API Cloud خود داریم، میتوانید با فراخوانی این روش UploadFile به صورت برنامهنویسی آپلود کنید یا میتوانید این عمل را به صورت دستی نیز انجام دهید.
مراحل زیر نحوه ترکیب برگه های اکسل در جاوا را نشان می دهد:
- یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID و Client Secret مقداردهی کنید.
- یک شی از کلاس DocumentApi را با نمونه Configuration راه اندازی کنید.
- نمونه ای از کلاس FileInfo را نمونه سازی کنید.
- برای تعریف مسیر اولین فایل منبع، متد setFilePath را فراخوانی کنید.
- یک نمونه از کلاس JoinItem ایجاد کنید و متد setFileInfo را فراخوانی کنید.
- بنابراین، برای تعریف مسیر فایل منبع دوم، متد setFilePath را فراخوانی کنید.
- یک نمونه از کلاس JoinOptions ایجاد کنید و متد setJoinItems را برای تعریف مسیر خروجی فایل حاصل فراخوانی کنید.
- اکنون نمونه ای از کلاس JoinRequest را با شی کلاس JoinOptions نمونه سازی کنید.
- تابع join برگه های اکسل را در یک صفحه ترکیب می کند.
می توانید قطعه کد زیر را که برای ادغام فایل های اکسل به صورت برنامه نویسی استفاده می شود کپی و جایگذاری کنید:
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 {
// ترکیب برگه های اکسل در جاوا - ادغام فایل های اکسل
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID و Client Secret مقداردهی کنید.
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);
// تابع join برگه های اکسل را در یکی ترکیب می کند.
DocumentResult response = apiInstance.join(request);
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
// TODO بلوک catch ایجاد شده به صورت خودکار
e.printStackTrace();
}
}
}
هنگامی که فایل سرور اصلی را اجرا کردید، یک فایل ادغام شده را مشاهده خواهید کرد که در داشبورد ابری API ایجاد شده است که می توانید آن را برنامه ای یا دستی دانلود کنید.
خروجی را در تصویر زیر مشاهده می کنید:
ادغام فایلهای اکسل آنلاین
علاوه بر راه حل برنامه ای، [ابزار] آنلاین 18 برای ادغام فایل های اکسل به صورت آنلاین وجود دارد. مهمتر از همه، این ابزار توسط GroupDocs.Merger Cloud SDK پشتیبانی میشود و یک ابزار مبتنی بر وب است. علاوه بر این، رایگان است و نیازی به ایجاد حساب کاربری یا اشتراک ندارد.
نتیجه
ما این مقاله را در اینجا به پایان می بریم با این امید که یاد گرفته باشید چگونه فایل های اکسل را در جاوا با استفاده از GroupDocs.Merger Cloud SDK for Java ترکیب کنید. علاوه بر این، ما از طریق قطعه کد و ادغام فایل های اکسل آنلاین رفتیم. برای کاوش بیشتر می توانید از مخزن documentation و GitHub دیدن کنید. لطفاً برای شروع توسعه از [راهنمای شروع 21 بازدید کنید. در نهایت، با خیال راحت با APIهای زنده ما تعامل داشته باشید اینجا.
سرانجام، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.
راهنما در دسترس است
میتوانید در مورد سؤالات یا سؤالات خود در [تالار گفتوگو 24 ما با ما در میان بگذارید.
سوالات متداول - سوالات متداول
چگونه دو برگه اکسل را در جاوا ادغام کنیم؟
GroupDocs.Merger Cloud SDK for Java APIهای Cloud SDKs و REST را برای ادغام فایلهای Excel به صورت برنامهنویسی ارائه میدهد. لطفاً برای جزئیات بیشتر به این لینک مراجعه کنید.
آیا می توانم چندین برگه اکسل را در یک صفحه ترکیب کنم؟
می توانید از این ابزار آنلاین برای ادغام فایل های اکسل به صورت آنلاین در یک مرورگر استفاده کنید. این رایگان است و توسط GroupDocs.Merger Cloud SDK پشتیبانی می شود.