Об’єднання даних із двох файлів електронних таблиць не є складним завданням у Excel, але що робити, якщо вам потрібно об’єднати файли у великій кількості? Не здумайте робити це вручну, просто автоматизуйте. Об’єднання двох чи більше електронних таблиць в одну — це лише робота з кількох рядків коду. У цій статті розглядаються способи об’єднання файлів Excel і електронних таблиць в один за допомогою C#. Крім того, він також покаже, як можна об’єднати певні аркуші різних файлів за допомогою подібного коду C#.

У цій статті розглядаються такі теми:

.NET API для об’єднання файлів Excel

GroupDocs надає API автоматизації документів з високим кодом для об’єднання схожих і кількох типів документів. Разом із об’єднанням кількох файлів Excel, це дозволяє розділяти документи, переміщувати певні сторінки та видаляти, міняти місцями або витягувати сторінки з різних документів, використовуючи набагато менше коду.

У прикладах у цій статті використовується GroupDocs.Merger for .NET. Перш ніж продовжити, краще налаштувати середовище для використання API за допомогою одного з наведених нижче варіантів:

  1. Установіть або оновіть пакет із галереї пакетів NuGet.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Завантажте MSI або DLL із розділу завантажень.

Як об’єднати файли Excel і електронні таблиці за допомогою C#

Якщо дві електронні таблиці містять однакові або подібні записи, ви можете об’єднати такі файли, щоб уникнути перемикання між файлами та зменшити робоче навантаження та плутанину. Наступні кроки показують, як об’єднати файли Excel (XLS або XLSX) у програмі .NET за допомогою C#.

  • Завантажте першу електронну таблицю Excel за допомогою класу Merger.
  • Об’єднайте другу електронну таблицю за допомогою методу Join.
  • Продовжуйте приєднувати більше електронних таблиць, використовуючи той самий метод приєднання.
  • Збережіть вихідний файл об’єднаної електронної таблиці за допомогою методу збереження.

Наступний фрагмент коду C# об’єднує кілька електронних таблиць Excel.

// Об’єднайте всі аркуші з двох або більше файлів Excel за допомогою 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");
}

Як об’єднати певні аркуші кількох файлів Excel за допомогою C#

Об’єднання електронних таблиць не повинно обмежуватися лише об’єднанням усієї електронної таблиці. Ви також можете об’єднати певні аркуші на свій вибір із кількох файлів електронних таблиць Excel. Наступні кроки показують, як об’єднати певні аркуші за допомогою C#.

  • Завантажте перший файл Excel за допомогою класу Merger.
  • Виберіть аркуші для об’єднання за допомогою класу JoinOptions.
  • Тепер об’єднайте обидва набори електронних таблиць за допомогою методу Join разом із підготовленими параметрами об’єднання.
  • Збережіть об’єднані електронні таблиці в окремий файл за допомогою методу «Зберегти».

Наступний фрагмент коду C# поєднує вибрані електронні таблиці кількох файлів Excel.

// Об’єднайте вибрані аркуші наданих файлів Excel за допомогою 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

Ви можете отримати безкоштовну тимчасову ліцензію і об’єднати дані файлів Excel без обмежень оцінки.

Висновок

На завершення сьогодні ми обговорили, як об’єднати дві чи більше таблиць Excel за допомогою C# у програмі .NET. Точніше, ми об’єднали цілі файли електронних таблиць Excel, а потім об’єднали кілька вибраних аркушів із кількох файлів. Ви можете використовувати цю функцію об’єднання документів у своїх програмах .NET, щоб об’єднати кілька файлів Excel і вибраних електронних таблиць онлайн.

Дізнайтесь більше та зв’яжіться з нами

Якщо ви хочете дізнатися більше про .NET Merger API від GroupDocs, відвідайте: Документація | Довідка по API | Приклади GitHub.

Зв’яжіться з нами на форумі щодо будь-яких запитів.

Дивись також