Excelize v2.4.1
- صدر هذا يوم: أغسطس 2، 2021
- صدر في GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.1
ملاحظات الإصدار
التغييرات الأكثر بروزاً في هذا الإصدار:
كسر التغييرات
قم بتغيير مسار استيراد وحدات Go Modules إلى github.com/xuri/excelize/v2
ميزات جديدة
- دعم تعيين عرض العمود في وضع التدفق ، حل المشكلة #625
- دعم خلية الدمج في وضع البث ، حل المشكلة #826
- دعم جديد لـ 2 وظيفة صيغة: BESSELK، BESSELY
- يدعم محرك حساب الصيغة الآن مراجع الأسماء المحددة ، تتعلق القضية رقم #856
- إضافة خيار تعطيل للرسم البياني xAxis و yAxis
- تدعم الوظيفة
AddPivotTableنطاق بيانات المصدر المرجعي بالاسم المحدد - الوظيفة التالية الآن هي أمان التزامن ، تتعلق بالمسألة رقم #861
- إدراج التزامن
AddPictureوGetPictureأو الحصول على الصورة من ورقة العمل - يعمل تزامن
RowsوColsعلى تكرار الصفوف والأعمدة - مجموعة
SetSheetRowالمتزامنة لصف في ورقة العمل - نمط خلية مجموعة
SetCellStyleالتزامن - يخلق التزامن
NewStyleالنمط - تصدير رسالة خطأ 24 وظيفة
تحسين التوافق
- يحسن التوافق لسمات مساحة اسم XML الافتراضية ، وإصلاح الملف التالف الذي تم إنشاؤه في بعض الحالات
- يحسن التوافق مع سمات إعداد الصفحة غير القياسية ، فشل إصلاح جدول البيانات المفتوح في بعض الحالات
- إضافة عدد السمة في جدول السلاسل المشتركة
- قم بإزالة متطلبات المنطقة الزمنية UTC عند تعيين قيمة الخلية مع الوقت ، حل المشكلة #409
- يحسن التوافق مع حرف التحكم في XML في سلسلة أحرف الهروب
- إعادة تسمية الحقل المُصدَّر
File.XLSXإلىFile.Pkg - تغيير أسماء الأوراق ليست حساسة لحالة الأحرف لـ
NewSheet،GetSheetIndex،DeleteSheet، حل المشكلة #873 - إصلاح السمة المحورية المفقودة للتنسيق الشرطي ، حل المشكلة #883
- تحسين التوافق مع سمة رقم الصفحة الأولى غير الصالحة في تخطيط الصفحة
- أضف الحد الأقصى لعدد الأحرف المسموح به وأصلح حرف الاحتفاظ المفقود لـ
SetCellRichText
إصلاحات الأخطاء
- إصلاح خطأ تحليل تنسيق الوقت 12/24 ساعة ، إعادة حب المشكلة #823، #841
- لا يمكن الإصلاح الحصول على تعليقات من
GetCommentsفي بعض الحالات ، إعادة حل المشكلة رقم #825 - إصلاح المشكلة عند الحصول على تعليقات وإضافتها على مؤلفين متعددين ، أعِد حل المشكلة رقم #829 و #830
- إصلاح مسار ملف غير صالح ومساحة اسم مكررة عند إعادة إنشاء ورقة العمل ، حل المشكلة #834
- إصلاح تعيين سمات المخطط التفصيلي لا تعمل عندما تكون قيمة
showOutlineSymbolsوabstractBelowوSummaryRight`false - تجنب الصفوف الفارغة في ذيل ورقة العمل بواسطة
GetRows، حل المشكلة #842 - إصلاح خلية الصيغة المفقودة عند الحصول على قيمة الصفوف ، حل المشكلة #855
- إصلاح فشل المقارنة داخل وخارج وظيفة IF ، حل المشكلة رقم #858
- إصلاح
GetRowHeightالحصول فعليًا على ارتفاع الصف التالي - إصلاح النطاق غير الصحيح عند الحصول على الاسم المحدد وحذفه ، حل المشكلة #879
- يجب أن تكون السمة
LocalSheetIDفي الاسم المحدد مساوية لـSheetIndexبدلاً منSheetID - إصلاح مجموعة أنماط كل خلية مفقودة عند تعيين نمط الأعمدة ، حل المشكلة #467
- منع الذعر عند تقديم نطاق غير صحيح كـ
PivotTableRangeعند إنشاء جدول محوري - إصلاح مشكلة دقة قراءة الكسور العشرية ، حل المشكلة #848 و #852
- هروب حرف XML في القائمة المنسدلة ، تجنب إنشاء ملف تالف ، حل المشكلة #971
- إصلاح حد عدد الأحرف غير الصحيح في القائمة المنسدلة ، حل المشكلة #972
- إصلاح الاستخدام العالي لوحدة المعالجة المركزية عند قراءة قيمة الخلية مع تنسيق الأرقام الناتج عن مشكلة تحليل وقت Excel في بعض الحالات ، حل المشكلة #974
- إصلاح خطأ تحليل الشهر في تنسيق الأرقام المخصص في بعض الحالات
تحسين الأداء
- تقليل الذاكرة الزائدة عن الحاجة على
SaveوSaveAsحوالي 19٪ على الأكثر بناءً على النسخة التي تم إصدارها مسبقًا
متنوعه
- إصلاح مشكلة أمان الكود CWE-190 و CWE-681
- تم تحديث وحدة التبعيات
- اختبارات الوحدة وتحديث godoc
- استخدم GitHub Action لاختبار الوحدة
- موقع التوثيق متعدد اللغات: العربية والألمانية والإسبانية والإنجليزية والفرنسية والروسية والصينية واليابانية والكورية ، والتي تم تحديثها
شكرًا لك
شكرا لجميع المساهمين في Excelize. يوجد أدناه قائمة بالمساهمين الذين لديهم مساهمات برمجية في هذا الإصدار:
- @lfq7413 (ice)
- @qwaszx102938
- @si9ma (si9ma)
- @Alluuu
- jaby
- @pvelder (Peter De Velder)
- @gq-tang (strong)
- @zhangzitao (Zitao)
- @vettich
- @dpaks (Deepak S)
- @Arnie97