Как объединить несколько файлов xlsb

Sheetize XLSB Merger для .NET предоставляет простой, но мощный API для объединения нескольких книг XLSB в один файл с сохранением всех листов, диаграмм и форматирования. Это удобно, когда нужно собрать отчёты, агрегировать данные или подготовить основной файл для распространения.

Основные возможности

Объединение нескольких XLSB‑файлов

Объединяйте произвольное количество книг XLSB в одну консолидационную книгу. Мерджер сохраняет порядок листов и при необходимости может переименовывать их, чтобы избежать конфликтов.

Сохранение форматирования и объектов

Все стили ячеек, формулы, таблицы, диаграммы и изображения остаются неизменными после объединения.

Поддержка потоковой обработки

Объединяйте крупные книги в режиме потоковой обработки, снижая нагрузку на память — идеальный вариант для пакетной обработки множества файлов.

Подробные инструкции

Рабочий процесс объединения XLSB

Чтобы объединить XLSB‑файлы с помощью Sheetize, выполните следующие шаги:

  1. Инициализировать мерджер: Создайте экземпляр SpreadsheetMerger.
  2. Настроить параметры: Установите SaveOptions, если нужны пользовательские имена листов, порядок или разрешение конфликтов.
  3. Указать пути к файлам: Передайте массив исходных путей XLSB и место назначения объединённого файла.
  4. Выполнить объединение: Вызовите Process, передав подготовленные параметры.

Пример – объединение трёх файлов XLSB в одну книгу

using Sheetize;

var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\CombinedReport.xlsb"
};

SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
    "Q1_Sales.xlsb",
    "Q2_Sales.xlsb",
    "Q3_Sales.xlsb",
});

Расширенная поддержка форматов

  • Sheetize также может объединять CSV, TSV и HTML‑экспорты, полученные из книг (результирующие файлы упаковываются в ZIP с необязательным шифрованием).

Благодаря этим возможностям Sheetize делает объединение XLSB простым, будь то быстрый одноразовый скрипт или сервис промышленного уровня, который консолидирует тысячи электронных таблиц каждый день.

 Русский