Як розділити файл XLSX на кілька файлів XLSX

Sheetize XLSX‑Splitter для .NET пропонує простий API, який розділяє одну книгу на багато менших, зберігаючи всі листи, діаграми, таблиці та форматування без змін. Використовуйте його, коли потрібен окремий файл для кожного листа або коли треба розбити дуже великий лист на фіксовані за розміром частини для подальшої обробки.

Основні можливості

Розбиття за листами

Створює окремий файл XLSX для кожного листа у вихідній книзі, за потребою називаючи файли відповідно до назв листів.

Розбиття за кількістю рядків

Поділяє великий лист на кілька файлів, кожен з яких містить максимум задану кількість рядків (наприклад, 10 000 рядків у файлі).

Збереження форматування та об’єктів

Усі стилі клітин, формули, таблиці, діаграми та зображення зберігаються точно так, як у оригіналі.

Підтримка стрімінгового режиму

Обробляє дуже великі книги з низьким використанням пам’яті, працюючи построчно.

Детальна інструкція

Робочий процес XLSX → кілька XLSX

Виконайте такі кроки, щоб розбити книгу XLSX за допомогою Sheetize:

  1. Ініціалізуйте Splitter: створіть екземпляр SpreadsheetSplitter.
  2. Вкажіть шляхи: задайте шлях до вихідного файлу XLSX та каталог, куди будуть записані частини.
  3. Запустіть розбиття: викличте Process, передавши налаштовані параметри завантаження та збереження.

Приклад – розбити книгу за листами

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Необов'язково: налаштування імен файлів
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Підтримка інших форматів

  • Splitter може працювати і з CSV, і з TSV‑експортами, створюючи кілька файлів за тим самим правилом обмеження рядків.
  • Після розбиття кожну частину можна одразу передати у подальші конвертери (наприклад, XLSX → PDF, XLSX → JSON) за допомогою стрімінгового API Sheetize.

З Sheetize XLSX‑Splitter розбивка великих книг на зручні частини стає одно‑рядковою задачею, дозволяючи зосередитися на аналізі, а не на управлінні файлами.

 Українська