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

در این مقاله به موضوعات زیر پرداخته شده است:

Java API برای ادغام فایل های اکسل

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

این مقاله از GroupDocs.Merger for Java در مثال ها استفاده می کند. می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین پیکربندی‌های مخزن و وابستگی در برنامه‌های Java مبتنی بر Maven خود استفاده کنید.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

نحوه ادغام فایل های اکسل و صفحات گسترده در Java

اگر دو صفحه‌گسترده رکوردهای یکسان یا منطبق داشته باشند، می‌توان آنها را با هم ترکیب کرد تا افزونگی و سردرگمی داده‌ها را از بین ببرد. مراحل زیر برای نحوه ترکیب فایل های اکسل (XLS یا XLSX) در برنامه Java آمده است.

  • اولین صفحه گسترده اکسل را با استفاده از کلاس Merger بارگیری کنید.
  • صفحه گسترده دوم را با استفاده از روش join ترکیب کنید.
  • به پیوستن صفحات گسترده بیشتر با استفاده از همان روش پیوستن ادامه دهید.
  • فایل خروجی صفحه گسترده ادغام شده را با استفاده از روش ذخیره ذخیره کنید.

قطعه کد Java زیر چندین صفحه گسترده اکسل را ادغام می کند.

// تمام برگه های دو یا چند فایل اکسل را در Java ترکیب کنید
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

نحوه ادغام برگه های خاص از چندین فایل اکسل در Java

همچنین می توانید برگه های خاصی را که انتخاب می کنید از چندین فایل صفحه گسترده اکسل ادغام کنید. مراحل زیر نحوه ادغام برگه های خاص از فایل های اکسل در Java را نشان می دهد.

  • اولین فایل اکسل را با استفاده از کلاس Merger بارگیری کنید.
  • برگه های خاصی را برای پیوستن با استفاده از کلاس JoinOptions انتخاب کنید.
  • اکنون، هر دو مجموعه صفحه گسترده را با استفاده از روش join با گزینه های اتصال آماده شده ترکیب کنید.
  • صفحات گسترده ادغام شده را با استفاده از روش ذخیره در یک فایل جداگانه ذخیره کنید.

قطعه کد Java زیر صفحات گسترده انتخاب شده از چندین فایل اکسل را در یک صفحه ترکیب می کند.

// برگه های انتخاب شده از فایل های اکسل ارائه شده در Java را ترکیب کنید
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

مجوز API رایگان

می‌توانید یک مجوز موقت رایگان دریافت کنید و داده‌های فایل‌های اکسل خود را بدون محدودیت ارزیابی ادغام کنید.

نتیجه

به طور خلاصه، امروز در مورد چگونگی ادغام دو یا چند صفحه گسترده اکسل در برنامه Java بحث کردیم. به طور خاص ابتدا، ما تمام برگه های فایل های اکسل را ترکیب کردیم. بعداً، چند برگه انتخاب شده از چندین فایل را در یک ادغام کردیم. می‌توانید از ویژگی ادغام اسناد در برنامه‌های Java خود برای ترکیب چند فایل Excel به صورت آنلاین استفاده کنید.

بیشتر بدانید و تماس بگیرید

در صورتی که می خواهید درباره API ادغام .NET توسط GroupDocs اطلاعات بیشتری کسب کنید، به این آدرس مراجعه کنید: Documentation | مرجع API | نمونه‌های GitHub

در مورد هر گونه سؤالی با ما در [فروم 11 تماس بگیرید.

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