قام EPPlus من هذا الإصدار الرئيسي الجديد بتغيير الترخيص من LGPL إلى Polyform Noncommercial 1.0.0.
مع الترخيص الجديد، لا يزال EPPlus مجانيًا للاستخدام في بعض الحالات، ولكنه سيتطلب ترخيصًا تجاريًا لاستخدامه في الأعمال التجارية.
تم شرح هذا بمزيد من التفصيل هنا.
يمكن شراء التراخيص التجارية، التي تتضمن الدعم، على (https://www.epplussoftware.com/).
تم نقل الكود المصدري لـ EPPlus إلى مستودع جيثب جديد
مع تغيير الترخيص، أصبح لدى EPPlus معلمة جديدة تحتاج إلى تكوين. إذا لم يتم تعيين LicenseContext، فسيقوم EPPlus بطرح LicenseException (فقط في وضع التصحيح).
هذا تكوين بسيط يمكن ضبطه بعدة طرق بديلة:
// إذا كنت شركة تجارية وقمت// بشراء تراخيص تجارية، فاستخدم الخاصية الثابتة// LicenseContext لفئة ExcelPackage :ExcelPackage.LicenseContext = LicenseContext.Commercial;// إذا كنت تستخدم EPPlus في سياق غير تجاري// وفقًا لـ ترخيص Polyform غير تجاري:ExcelPackage.LicenseContext = LicenseContext.NonCommercial؛استخدام (var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx"))){}
{ {"EPPlus": {"ExcelPackage": {"LicenseContext": "تجاري" // سياق الترخيص المستخدم} } } }
<appSettings><!--سياق الترخيص المستخدم-><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </appSettings>
قد تكون هذه هي أسهل طريقة لتكوين هذا. كما هو مذكور أعلاه، قم بتعيين المتغير إلى تجاري أو غير تجاري حسب استخدامك.
مهم! يجب تعيين متغير البيئة على مستوى المستخدم أو العملية.
تحديث محرك الحساب لدعم صيغ الصفيف. https://epplussoftware.com/en/Developers/EPPlus7
دعم لحساب صيغ الصفيف القديمة/الديناميكية.
دعم مشغل التقاطع.
دعم التقاطع الضمني.
دعم معلمات الصفيف في الوظائف.
دعم أفضل لاستخدام عامل القولون مع الوظائف.
التعامل بشكل أفضل مع المراجع الدائرية
90 وظيفة جديدة
محرك حسابي أسرع ومُحسّن مع تخزين مؤقت للتعبيرات قابل للتكوين.
التغييرات العاجلة: محرك الحساب المحدث، راجع كسر التغييرات في EPPlus 7 لمزيد من المعلومات.
تحسينات التنسيق الشرطي
تحسين الأداء، تتم الآن قراءة ملف XML وكتابته عند التحميل والحفظ.
دعم صيغة دعم ورقة العمل المتقاطعة.
خيارات تصميم موسعة لمقاييس الألوان وأشرطة البيانات ومجموعات الأيقونات.
راجع https://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7
يحتوي EPPlus 7 على نموذج ويب جديد متاح هنا: (https://samples.epplussoftware.com/)، كود المصدر متاح هنا: EPPlus.WebSamples. يوجد أيضًا نموذج مشروع جديد لأربع صور مختلفة لعامل الإرساء، EPPlus.DockerSample.
يحتوي EPPlus أيضًا على نموذجين منفصلين لمشروعي C# وVisual Basic على التوالي.
يوجد أيضًا ويكي مطور محدث. سيستمر العمل على تحسين التوثيق، ونقدر التعليقات بشدة!