Ako rozdeliť súbor XLSB na viacero súborov XLSB

Popis: Postupný návod na používanie Sheetize na rozdelenie veľkých pracovných zošitov XLSB (s makrami) na niekoľko menších súborov XLSB, pričom sa zachovajú všetky hárky, makrá, grafy a formátovanie.

Kategórie: Sprievodca pre vývojárov

Stav: Dokončený


Sheetize XLSB‑Splitter pre .NET poskytuje jednoduché API na rozdelenie jedného veľkého pracovného zošita XLSB na mnoho menších, makrami povolených súborov XLSB. Toto je užitočné, keď potrebujete odosielať časti zošita, spracovávať dáta paralelne alebo dodržiavať veľkostné limity downstream systémov, pričom zachováte všetky makrá a vizuálne prvky.

Hlavné funkcie

Rozdelenie XLSB na viacero súborov XLSB

Vyberte body delenia podľa počtu riadkov, počtu hárkov alebo veľkosti súboru a vygenerujte nezávislé súbory XLSB, z ktorých každý obsahuje podmnožinu pôvodných dát.

Zachovanie makier a formátovania

Všetky projekty VBA, štýly buniek, vzorce, tabuľky, grafy a vložené objekty zostanú presne také, aké boli v zdrojovom pracovnom zošite.

Streaming a spracovanie s nízkou spotrebou pamäte

Pracuje s obrovskými pracovnými zošitmi (stovky MB) v streamingovom režime, zabezpečujúc malú pamäťovú stopu vhodnú pre batch úlohy alebo cloudové funkcie.

Podrobné inštrukcie

Pracovný tok XLSB → viacero XLSB

Ak chcete rozdeliť súbor XLSB pomocou Sheetize, postupujte takto:

  1. Inicializácia rozdeľovača: Vytvorte inštanciu SpreadsheetSplitter.
  2. Nastavenie možností rozdelenia: Definujte SplitterSaveOptions, kde určíte kritériá rozdelenia – maximálny počet riadkov na súbor, maximálnu veľkosť súboru alebo konkrétne skupiny hárkov.
  3. Určenie ciest k súborom: Zadajte cestu k zdrojovému XLSB a cieľovú zložku, kam sa majú vytvoriť rozdelené súbory.
  4. Spustenie rozdelenia: Zavolajte Process s pripravenými možnosťami načítania a rozdelenia.

Príklad – Rozdelenie veľkého XLSB podľa počtu riadkov

var loadOptions = new LoadOptions
{
    InputFile = "BigFinancialReport.xlsb"
};

var splitOptions = new SplitterSaveOptions
{
    OutputFolder = @"E:\Splits\"
};

SpreadsheetSplitter.Process(loadOptions, splitOptions);

Rozšírená podpora formátov

  • Rozdeľovač môže tiež výstupovať časti ako XLSX alebo CSV, ak je požadovaná verzia bez makier.
  • V kombinácii s konverznými nástrojmi Sheetize môžete reťaziť operácie: rozdelenie XLSB → konverzia každého časti na CSV → import do databázy.

S týmito možnosťami robí Sheetize rozdelenie masívnych pracovných zošitov XLSB jednoduchým, či už pripravujete dáta na distribuovanú analýzu, dodržiavate pravidlá o veľkosti súborov, alebo len chcete usporiadať komplexný zošit do prehľadnejších častí.

 Slovenčina