Jak podzielić plik XLSX na wiele plików XLSX

Sheetize XLSX‑Splitter dla .NET oferuje prosty interfejs API, który dzieli jeden skoroszyt na wiele mniejszych, zachowując wszystkie arkusze, wykresy, tabele oraz formatowanie. Użyj go, gdy potrzebujesz jednego pliku na każdy arkusz albo gdy musisz podzielić ogromny arkusz na części o stałej liczbie wierszy do dalszego przetwarzania.

Główne funkcje

Podział według arkusza

Utwórz osobny plik XLSX dla każdego arkusza w źródłowym skoroszycie, opcjonalnie nadając plikom nazwy zgodne z tytułami arkuszy.

Podział według limitu wierszy

Podziel duży arkusz na wiele plików, z maksymalną liczbą wierszy w każdym (np. 10 000 wierszy na plik).

Zachowanie formatowania i obiektów

Wszystkie style komórek, formuły, tabele, wykresy i obrazy zostają zachowane dokładnie tak, jak w oryginalnym pliku.

Obsługa strumieniowa

Obsługuj bardzo duże skoroszyty przy niewielkim zużyciu pamięci, przetwarzając wiersze w trybie strumieniowym.

Szczegółowe instrukcje

Przepływ pracy: XLSX → wiele plików XLSX

Wykonaj poniższe kroki, aby podzielić skoroszyt XLSX przy użyciu Sheetize:

  1. Zainicjuj podzielacz: Utwórz instancję SpreadsheetSplitter.
  2. Zdefiniuj ścieżki: Podaj ścieżkę do źródłowego pliku XLSX oraz katalog wyjściowy, w którym zostaną zapisane części.
  3. Uruchom podział: Wywołaj metodę Process z przygotowanymi opcjami wczytywania i zapisu.

Przykład – podział skoroszytu według arkuszy

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Opcjonalnie: dostosuj nazwy plików
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Rozszerzone wsparcie formatów

  • Podzielacz może również działać na eksportach CSV lub TSV, generując wiele plików według takiej samej logiki limitu wierszy.
  • Po podziale możesz bezpośrednio przekazać każdą część do kolejnych konwerterów (np. XLSX → PDF, XLSX → JSON) przy użyciu strumieniowego API Sheetize.

Dzięki Sheetize XLSX‑Splitter rozdzielanie dużych skoroszytów na poręczne fragmenty staje się jedną linijką kodu, pozwalając skupić się na analizie, a nie na zarządzaniu plikami.

 Polski