چگونه یک فایل XLSB را به چندین فایل XLSB تقسیم کنیم

Sheetize XLSB‑Splitter برای .NET یک API ساده برای تقسیم یک کتاب‌کار بزرگ XLSB به چندین فایل XLSB کوچک‌تری که ماکرو‑پذیر هستند، فراهم می‌کند. این ابزار زمانی مفید است که نیاز داشته باشید بخش‌هایی از یک کتاب‌کار را ارسال کنید، داده‌ها را به‌صورت موازی پردازش کنید یا در محدودیت‌های اندازه سیستم‌های پایین‌دستی بمانید، در حالی که تمام ماکروها و عناصر بصری به‌همین شکل حفظ می‌شوند.

ویژگی‌های اصلی

تقسیم XLSB به چندین فایل XLSB

نقطه‌های تقسیم را بر اساس تعداد سطر، تعداد برگه یا آستانهٔ حجم فایل تعیین کنید و فایل‌های XLSB مستقل تولید کنید که هر‌کدام شامل زیرمجموعه‌ای از داده‌های اصلی هستند.

حفظ ماکروها و قالب‌بندی

تمام پروژه‌های VBA، سبک‌های سلول، فرمول‌ها، جدول‌ها، نمودارها و اشیای توکار دقیقاً همان‌گونه که در کتاب‌کار منبع وجود دارند، حفظ می‌شوند.

پردازش استریمینگ و کم‌حافظه

با کتاب‌کارهای حجیم (صدها مگابایت) به‌صورت استریمینگ کار می‌کند و ردپای حافظهٔ کمی دارد که برای کارهای دسته‌ای یا توابع ابری مناسب است.

دستورالعمل‌های دقیق

جریان کاری XLSB → چندین XLSB

برای تقسیم یک فایل XLSB با Sheetize، این مراحل را دنبال کنید:

  1. راه‌اندازی Splitter: یک نمونه از SpreadsheetSplitter ایجاد کنید.
  2. پیکربندی گزینه‌های تقسیم: SplitterSaveOptions را تنظیم کنید تا معیارهای تقسیم – حداکثر سطرها در هر فایل، حداکثر حجم فایل یا گروه‌های برگهٔ خاص – را تعریف کنید.
  3. تعریف مسیرهای فایل: مسیر فایل XLSB منبع و پوشهٔ مقصدی که فایل‌های تقسیم‌شده در آن ذخیره می‌شوند، مشخص کنید.
  4. اجرای تقسیم: متد 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 را به‌صورت بی‌دردسر امکان‌پذیر می‌کند، چه برای آماده‌سازی داده‌ها برای تحلیل توزیعی، تطبیق با سیاست‌های حجم فایل، یا صرفاً سازماندهی یک کتاب‌کار پیچیده به قطعات قابل مدیریت.

 فارسی