عن المشروع
xlfn هو إطار عمل مصمم لإنشاء إضافات Microsoft Excel XLL أصلية باستخدام لغة Rust. يقوم بتجريد واجهة Excel 12 / XLOPER12 ABI، مما يسمح للمطورين بكتابة دوال ورقة العمل كدوال Rust محددة النوع. ويتولى إطار العمل عمليات تسجيل الدوال، وتحويل القيم، وإدارة دورة حياة وقت التشغيل، وتغليف ملفات XLL.
تشمل القدرات الرئيسية ما يلي:
- دعم أصلي لكل من Excel 32 بت و64 بت دون الحاجة إلى بيئة تشغيل .NET.
- دعم لأنواع مختلفة من واجهات برمجة التطبيقات، بما في ذلك الواجهات المتزامنة وغير المتزامنة وواجهات البث (RTD).
- بنية تحتية للحسابات ذات الحالة، بما في ذلك المقابض المحددة النوع المملوكة للصيغة ومخازن الحساب المؤقتة.
- ميزات سلامة وقت التشغيل مثل احتواء الـ panic وإدارة انتقال دورة الحياة.
- أدوات نشر متكاملة عبر `cargo-xlfn` لبناء والتحقق من وتغليف ملفات XLL.
- التحقق الرسمي من بروتوكولات دورة الحياة والإغلاق باستخدام Lean 4.
يركز المشروع تحديداً على دوال ورقة العمل الأصلية والبنية التحتية للحساب؛ ولا يوفر دعماً لواجهة Ribbon UI، أو ألواح المهام، أو أتمتة Office العامة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.