كيف تقسم ملف XLSB إلى ملفات XLSB متعددة

Sheetize XLSB‑Splitter لـ .NET يوفّر واجهة برمجة تطبيقات بسيطة لتقسيم دفتر عمل 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);

دعم صيغ موسّع

  • يستطيع الـ Splitter أيضًا إخراج الأجزاء كـ XLSX أو CSV إذا كان الإصدار الخالي من الماكرو مطلوبًا.
  • بالتكامل مع أدوات التحويل في Sheetize، يمكنك ربط العمليات: تقسيم XLSB → تحويل كل جزء إلى CSV → استيراده إلى قاعدة بيانات.

بهذه القدرات تجعل Sheetize عملية تقسيم دفاتر عمل XLSB الضخمة سهلة، سواءً كنت تُعدّ البيانات لتحليل موزّع، تلتزم بسياسات حجم الملفات، أو تنظم دفتر عمل معقّد إلى قطع يمكن إدارتها.

 عربي