इस प्रोजेक्ट के बारे में
xlfn एक फ्रेमवर्क है जिसे Rust का उपयोग करके नेटिव Microsoft Excel XLL एड-इन्स बनाने के लिए डिज़ाइन किया गया है। यह Excel 12 / XLOPER12 ABI को एब्स्ट्रैक्ट करता है, जिससे डेवलपर्स टाइप किए गए Rust फंक्शन्स के रूप में वर्कशीट फंक्शन्स लिख सकते हैं। यह फ्रेमवर्क फंक्शन रजिस्ट्रेशन, वैल्यू कन्वर्जन, रनटाइम लाइफसाइकिल मैनेजमेंट और XLL पैकेजिंग को हैंडल करता है।
मुख्य क्षमताओं में शामिल हैं:
- .NET रनटाइम की आवश्यकता के बिना 32-बिट और 64-बिट Excel दोनों के लिए नेटिव सपोर्ट।
- सिंक्रोनस, एसिंक्रोनस और स्ट्रीमिंग (RTD) APIs सहित विभिन्न API प्रकारों का समर्थन।
- स्टेटफुल कैलकुलेशन के लिए इंफ्रास्ट्रक्चर, जिसमें फॉर्मूला-ओन्ड टाइप्ड हैंडल्स और कैलकुलेशन कैश शामिल हैं।
- पैनिक कंटेनमेंट और लाइफसाइकिल ट्रांज़िशन मैनेजमेंट जैसी रनटाइम सुरक्षा विशेषताएं।
- XLL फाइलों के निर्माण, सत्यापन और पैकेजिंग के लिए `cargo-xlfn` के माध्यम से एकीकृत डिप्लॉयमेंट टूलिंग।
- Lean 4 का उपयोग करके लाइफसाइकिल और शटडाउन प्रोटोकॉल का औपचारिक सत्यापन।
यह प्रोजेक्ट विशेष रूप से नेटिव वर्कशीट फंक्शन्स और कैलकुलेशन इंफ्रास्ट्रक्चर पर केंद्रित है; यह Ribbon UI, टास्क पेन या सामान्य Office ऑटोमेशन के लिए समर्थन प्रदान नहीं करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.