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:
- Zainicjuj podzielacz: Utwórz instancję
SpreadsheetSplitter. - Zdefiniuj ścieżki: Podaj ścieżkę do źródłowego pliku XLSX oraz katalog wyjściowy, w którym zostaną zapisane części.
- Uruchom podział: Wywołaj metodę
Processz 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.