چگونه یک فایل XLSB را به چندین فایل XLSB تقسیم کنیم
Sheetize XLSB‑Splitter برای .NET یک API ساده برای تقسیم یک کتابکار بزرگ XLSB به چندین فایل XLSB کوچکتری که ماکرو‑پذیر هستند، فراهم میکند. این ابزار زمانی مفید است که نیاز داشته باشید بخشهایی از یک کتابکار را ارسال کنید، دادهها را بهصورت موازی پردازش کنید یا در محدودیتهای اندازه سیستمهای پاییندستی بمانید، در حالی که تمام ماکروها و عناصر بصری بههمین شکل حفظ میشوند.
ویژگیهای اصلی
تقسیم XLSB به چندین فایل XLSB
نقطههای تقسیم را بر اساس تعداد سطر، تعداد برگه یا آستانهٔ حجم فایل تعیین کنید و فایلهای XLSB مستقل تولید کنید که هرکدام شامل زیرمجموعهای از دادههای اصلی هستند.
حفظ ماکروها و قالببندی
تمام پروژههای VBA، سبکهای سلول، فرمولها، جدولها، نمودارها و اشیای توکار دقیقاً همانگونه که در کتابکار منبع وجود دارند، حفظ میشوند.
پردازش استریمینگ و کمحافظه
با کتابکارهای حجیم (صدها مگابایت) بهصورت استریمینگ کار میکند و ردپای حافظهٔ کمی دارد که برای کارهای دستهای یا توابع ابری مناسب است.
دستورالعملهای دقیق
جریان کاری XLSB → چندین XLSB
برای تقسیم یک فایل XLSB با Sheetize، این مراحل را دنبال کنید:
- راهاندازی Splitter: یک نمونه از
SpreadsheetSplitterایجاد کنید. - پیکربندی گزینههای تقسیم:
SplitterSaveOptionsرا تنظیم کنید تا معیارهای تقسیم – حداکثر سطرها در هر فایل، حداکثر حجم فایل یا گروههای برگهٔ خاص – را تعریف کنید. - تعریف مسیرهای فایل: مسیر فایل XLSB منبع و پوشهٔ مقصدی که فایلهای تقسیمشده در آن ذخیره میشوند، مشخص کنید.
- اجرای تقسیم: متد
Processرا با گزینههای بارگذاری و تقسیم آماده شده فراخوانی کنید.
مثال – تقسیم یک فایل XLSB بزرگ بر اساس تعداد سطرها
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);پشتیبانی گسترده از فرمتها
- تقسیمکننده میتواند بخشها را به صورت XLSX یا CSV نیز خروجی دهد، اگر نسخهای بدون ماکرو نیاز باشد.
- همراه با ابزارهای تبدیل Sheetize، میتوانید عملیات زنجیرهای انجام دهید: تقسیم XLSB → تبدیل هر بخش به CSV → وارد کردن به پایگاهداده.
با این قابلیتها، Sheetize تقسیم کتابکارهای بزرگ XLSB را بهصورت بیدردسر امکانپذیر میکند، چه برای آمادهسازی دادهها برای تحلیل توزیعی، تطبیق با سیاستهای حجم فایل، یا صرفاً سازماندهی یک کتابکار پیچیده به قطعات قابل مدیریت.