عنوان:

‫معرفی Exceler؛ فریم‌ورک پردازش اکسل با کارایی بالا برای .NET


نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۶/۱۵ ۰۸:۳۰
آدرس: www.dntips.ir
Exceler یک فریم‌ورک مدرن و بهینه برای پردازش فایل‌های اکسل در محیط .NET است که برای نسخه‌های ۶، ۷، ۸ و ۹ توسعه یافته است. این ابزار با هدف کاهش مصرف حافظه و افزایش سرعت در عملیات وارد کردن و خروجی گرفتن داده‌ها از طریق یک API توصیفی طراحی شده است.
یکی از ویژگی‌های کلیدی این فریم‌ورک، استفاده از قابلیت Zero-Allocation Row Chunking است. این سیستم از طریق استریمینگ IEnumerable و اجرای deferred، امکان خواندن فایل‌های حجیم را ردیف به ردیف فراهم می‌کند تا میزان اشغال RAM به حداقل رسیده و از ایجاد فشار بر Garbage Collector جلوگیری شود.
برای بهینه‌سازی سرعت نگاشت داده‌ها، Exceler در هنگام شروع برنامه، پیکربندی‌های مربوطه را به Expression Trees کامپایل می‌کند. این رویکرد باعث می‌شود عملیات Mapping با سرعتی مشابه کدهای Hard-coded اجرا شود و نیاز به استفاده از Reflection در زمان اجرا حذف گردد.
این کتابخانه با بهره‌گیری از معماری Pipeline و قابلیت Async Chunking، تجربه‌ای بهینه را برای توسعه‌دهندگان فراهم می‌آورد. همچنین این فریم‌ورک در لایه‌های زیرین برای مدیریت عملیات Workbook از کتابخانه EPPlus استفاده می‌کند.


مشاهده مطلب اصلی