Как да разделим файл XLSX на множество XLSX файлов
Sheetize XLSX‑Splitter за .NET предлага прост API за разделяне на една работна книга на много по‑малки, като запазва всяка работна листа, графика, таблица и форматиране без промяна. Използвайте го, когато ви трябва един файл за всеки лист или когато трябва да разделите масивен лист на части с фиксиран брой редове за по‑нататъшна обработка.
Основни функции
Разделяне по лист
Създайте отделен XLSX файл за всеки лист в изходната работна книга, като по желание именувате файловете според заглавията на листовете.
Разделяне по ограничение на редовете
Разделете голям лист на множество файлове, като всеки съдържа максимум определен брой редове (например 10 000 реда на файл).
Запазване на форматиране и обекти
Всички стилове на клетки, формули, таблици, графики и изображения се запазват точно както са в оригиналния файл.
Поддръжка на стрийминг
Работете с изключително големи работни книги с ниска консумация на памет, като обработвате редовете в режим на стрийминг.
Подробни инструкции
Работен процес XLSX → множество XLSX
Следвайте тези стъпки, за да разделите XLSX работна книга с Sheetize:
- Инициализирайте Splitter: Създайте инстанция на
SpreadsheetSplitter. - Определете пътищата: Посочете пътя до изходния XLSX и директорията, където ще се записат частите.
- Изпълнете разделянето: Извикайте
Processс предварително зададените опции за зареждане и запазване.
Пример – разделяне на работна книга по листове
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// По желание: персонализиране на имена на файловете
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Разширена поддръжка на формати
- Splitter‑ът може да работи и с CSV или TSV експорти, генерирайки множество файлове с еднаква логика за ограничение на редовете.
- След разделянето можете директно да подадете всяка част към последващи конвертори (например XLSX → PDF, XLSX → JSON) чрез стрийминг API‑то на Sheetize.
С XLSX‑Splitter от Sheetize разделянето на големи работни книги на управляеми части става едноредово действие, позволявайки ви да се съсредоточите върху анализа, а не върху управлението на файлове.