Как объединить несколько файлов xlsb
Sheetize XLSB Merger для .NET предоставляет простой, но мощный API для объединения нескольких книг XLSB в один файл с сохранением всех листов, диаграмм и форматирования. Это удобно, когда нужно собрать отчёты, агрегировать данные или подготовить основной файл для распространения.
Основные возможности
Объединение нескольких XLSB‑файлов
Объединяйте произвольное количество книг XLSB в одну консолидационную книгу. Мерджер сохраняет порядок листов и при необходимости может переименовывать их, чтобы избежать конфликтов.
Сохранение форматирования и объектов
Все стили ячеек, формулы, таблицы, диаграммы и изображения остаются неизменными после объединения.
Поддержка потоковой обработки
Объединяйте крупные книги в режиме потоковой обработки, снижая нагрузку на память — идеальный вариант для пакетной обработки множества файлов.
Подробные инструкции
Рабочий процесс объединения XLSB
Чтобы объединить XLSB‑файлы с помощью Sheetize, выполните следующие шаги:
- Инициализировать мерджер: Создайте экземпляр
SpreadsheetMerger. - Настроить параметры: Установите
SaveOptions, если нужны пользовательские имена листов, порядок или разрешение конфликтов. - Указать пути к файлам: Передайте массив исходных путей XLSB и место назначения объединённого файла.
- Выполнить объединение: Вызовите
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 простым, будь то быстрый одноразовый скрипт или сервис промышленного уровня, который консолидирует тысячи электронных таблиц каждый день.