Sheetize XLSB‑Splitter для .NET
Sheetize XLSB‑Splitter для .NET пропонує простий API для розділення одного великого XLSB‑файлу на багато менших, макро‑ввімкнених XLSB‑файлів. Це зручно, коли потрібно надсилати частини книги, паралельно обробляти дані або дотримуватись обмежень розміру файлів у підсистемах, зберігаючи всі макроси та візуальні елементи.
Основні можливості
Розділення XLSB на кілька XLSB‑файлів
Вибирайте точки розрізу за кількістю рядків, кількістю листів або обмеженням розміру файлу і генеруйте незалежні XLSB‑файли, кожен з яких містить підмножину даних оригінального файлу.
Збереження макросів і форматування
Усі VBA‑проекти, стилі клітинок, формули, таблиці, діаграми та вбудовані об’єкти залишаються без змін, точно так, як були у вихідній книзі.
Потокова обробка з низьким використанням пам’яті
Працює з великими книгами (сотні МБ) у потоковому режимі, забезпечуючи невеликий пам’ятковий слід — підходить для пакетних задач або хмарних функцій.
Детальна інструкція
Робочий процес: XLSB → кілька XLSB
Щоб розділити XLSB‑файл за допомогою Sheetize, виконайте наступні кроки:
- Ініціалізуйте Splitter – створіть екземпляр
SpreadsheetSplitter. - Налаштуйте параметри розділення – задайте
SplitterSaveOptions, вказавши критерій розрізу: максимальна кількість рядків у файлі, максимальний розмір файлу або групи листів. - Вкажіть шляхи файлів – задайте шлях до вхідного XLSB та папку‑призначення, куди будуть записані розділені файли.
- Запустіть процес – викличте
Process, передавши підготовлені параметри.
Приклад – розділення великого XLSB за кількістю рядків
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Додаткова підтримка форматів
- Splitter може також виводити фрагменти у форматах XLSX або CSV, якщо потрібна книга без макросів.
- У поєднанні з конвертаційними утилітами Sheetize можна створити ланцюг операцій: розділити XLSB → конвертувати кожну частину у CSV → імпортувати у базу даних.
З такими можливостями Sheetize робить розбиття масивних XLSB‑книг простим, чи то для підготовки даних до розподіленого аналізу, дотримання політик розміру файлів, чи просто організації складної книги у зручні, керовані частини.