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

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

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

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

نمونه‌های این مقاله از GroupDocs.Merger for .NET استفاده می‌کنند. قبل از ادامه، بهتر است محیط را طوری تنظیم کنید که از یکی از گزینه های زیر از API استفاده کند:

  1. بسته را از گالری بسته‌های NuGet نصب یا به‌روزرسانی کنید.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. MSI یا DLL ها را از بخش دانلودها دانلود کنید.

نحوه ادغام فایل های اکسل و صفحات گسترده با استفاده از C#

اگر دو صفحه‌گسترده رکوردهای یکسان یا مشابه دارند، ممکن است به فکر ادغام چنین فایل‌هایی باشید تا از جابجایی بین فایل‌ها جلوگیری کنید و حجم کار و سردرگمی را کاهش دهید. مراحل زیر نحوه ترکیب فایل های اکسل (XLS یا XLSX) را در برنامه .NET با استفاده از C# نشان می دهد.

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

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

// تمام برگه های دو یا چند فایل اکسل را با استفاده از C# ترکیب کنید
using (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");
}

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

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

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

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

// برگه های انتخاب شده از فایل های اکسل ارائه شده را با استفاده از C# ترکیب کنید
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    // لیست برگه هایی را برای ادغام آماده کنید.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/spreadsheet-2.xlsx", joinOptions);
    merger.Save("/path/merged-spreadsheet.xlsx");
}

مجوز API رایگان

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

نتیجه

برای نتیجه گیری، امروز در مورد چگونگی ادغام دو یا چند صفحه گسترده اکسل با استفاده از C# در برنامه .NET بحث کردیم. به طور خاص ما کل فایل‌های صفحه‌گسترده اکسل را با هم ترکیب کردیم و سپس چند برگه انتخاب شده از چندین فایل را ادغام کردیم. می توانید از این ویژگی ادغام اسناد در برنامه های .NET خود برای ترکیب چند فایل اکسل و صفحات گسترده انتخابی به صورت آنلاین استفاده کنید.

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

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

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

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