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:

  1. Zainicjuj Splitter: Utwórz instancję SpreadsheetSplitter.
  2. Skonfiguruj opcje podziału: Ustaw SplitterSaveOptions, aby określić kryteria podziału – maksymalna liczba wierszy w pliku, maksymalny rozmiar pliku lub konkretne grupy arkuszy.
  3. Określ ścieżki plików: Podaj ścieżkę źródłowego pliku XLSB oraz folder docelowy, w którym zostaną zapisane podzielone pliki.
  4. Wykonaj podział: Wywołaj metodę Process z 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.

 Polski