Jak podzielić plik XLSB na wiele plików XLSB
Sheetize XLSB‑Splitter dla .NET zapewnia prostą API do podziału jednego dużego skoroszytu XLSB na wiele mniejszych, obsługujących makra plików XLSB. To przydatne, gdy trzeba udostępnić części skoroszytu, przetwarzać dane równolegle lub mieścić się w limitach rozmiaru systemów downstream, zachowując wszystkie makra i elementy wizualne w niezmienionej postaci.
Główne funkcje
Podział XLSB na wiele plików XLSB
Wybieraj punkty podziału według liczby wierszy, liczby arkuszy lub progów wielkości pliku i generuj niezależne pliki XLSB, z których każdy zawiera podzbiór danych źródłowych.
Zachowanie makr i formatowania
Wszystkie projekty VBA, style komórek, formuły, tabele, wykresy i osadzone obiekty są zachowane dokładnie tak, jak występują w oryginalnym skoroszycie.
Przetwarzanie strumieniowe i małe zużycie pamięci
Działa z ogromnymi skoroszytami (setki MB) w trybie strumieniowym, zapewniając niewielki ślad pamięciowy, odpowiedni dla zadań wsadowych lub funkcji w chmurze.
Szczegółowa instrukcja
Przebieg: XLSB → wiele plików XLSB
Aby podzielić plik XLSB przy użyciu Sheetize, wykonaj następujące kroki:
- Zainicjuj Splitter: Utwórz instancję
SpreadsheetSplitter. - Skonfiguruj opcje podziału: Ustaw
SplitterSaveOptions, aby określić kryteria podziału – maksymalna liczba wierszy w pliku, maksymalny rozmiar pliku lub konkretne grupy arkuszy. - Określ ścieżki plików: Podaj ścieżkę źródłowego pliku XLSB oraz folder docelowy, w którym zostaną zapisane podzielone pliki.
- Wykonaj podział: Wywołaj metodę
Processz przygotowanymi opcjami ładowania i podziału.
Przykład – podział dużego XLSB według liczby wierszy
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Rozszerzone wsparcie formatów
- Splitter może również wyprowadzać fragmenty jako XLSX lub CSV, jeśli potrzebna jest wersja bez makr.
- W połączeniu z narzędziami konwersji Sheetize, można łączyć operacje: podziel XLSB → skonwertuj każdy fragment do CSV → zaimportuj do bazy danych.
Dzięki tym możliwościom Sheetize umożliwia łatwe rozbijanie masywnych skoroszytów XLSB, niezależnie od tego, czy przygotowujesz dane do rozproszonej analizy, spełniasz polityki ograniczeń rozmiaru plików, czy po prostu porządkujesz skomplikowany skoroszyt w przystępne części.