Excelize v2.10.1
- صدر هذا يوم: 25 فبراير 2026
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v2.10.1
ملاحظات الإصدار
التغييرات الأكثر بروزاً في هذا الإصدار:
كسر التغييرات
تمت إزالة ثلاثة متغيرات أخطاء مُصدَّرة: ErrStreamSetColStyle و ErrStreamSetColWidth و ErrStreamSetPanes.
ميزات بارزة
- تمت إضافة نوع البيانات
ChartDataPoint - تمت إضافة الحقل
DataPointإلىChartSeries - تمت إضافة الحقلين
DropLinesوHighLowLinesإلىChartAxis - تمت إضافة الحقل
NameإلىGraphicOptions - تمت إضافة ثابتين:
MaxGraphicAltTextLengthوMaxGraphicNameLength - تمت إضافة 7 متغيرات أخطاء مُصدَّرة:
ErrFillTypeوErrFillGradientColorوErrFillGradientShadingوErrFillPatternColorوErrFillPatternوErrMaxGraphicAltTextLengthوErrMaxGraphicNameLength - تمت إضافة الدالة المُصدَّرة
GetHyperLinkCellsلاسترداد خلايا الارتباطات التشعبية، المشكلة ذات الصلة #1607 - تمت إضافة الدالة المُصدَّرة
GetSheetProtectionلاسترداد إعدادات حماية ورقة العمل - تُرجع الدالة
AddCommentالآن خطأً عند إضافة تعليق إلى خلية تحتوي بالفعل على تعليق - تمت إضافة دعم إدراج صور ICO ، المشكلة ذات الصلة #2234
- تدعم الدالة
CalcCellValueالآن دالتين للصيغ: SORTBY و UNIQUE - تدعم الدالتان
AddChartوAddChartSheetالآن تعيين ألوان نقاط البيانات للرسوم البيانية الدائرية والحلقية وثلاثية الأبعاد، المشكلة ذات الصلة #1904 - تدعم الدالة
AddChartالآن تكوين عائلات الخطوط لخطوط شرق آسيا والنصوص المعقدة - تدعم الدالة
AddChartالآن خطوط الإسقاط وخطوط الارتفاع والانخفاض للرسوم البيانية المساحية والخطية - يمكن للدالة
GetPicturesالآن إرجاع خصائص التنسيق الجزئية، المشكلة ذات الصلة #2157 - تمت إضافة الدالة
SetColVisibleإلى كاتب التدفق لتعيين رؤية الأعمدة، المشكلة ذات الصلة #2075 - تمت إضافة الدالة
SetColOutlineLevelإلى كاتب التدفق لتجميع الأعمدة، المشكلة ذات الصلة #2212 - تدعم الدالتان
AddShapeوAddSlicerالآن تحديد موضع الربط بخلية واحدة للأشكال ومقسمات البيانات - تدعم الدالة
GetSlicersالآن استرداد مقسمات البيانات مع تحديد موضع الربط بخلية واحدة - تدعم الدوال
SetConditionalFormatوGetConditionalFormatsوUnsetConditionalFormatالآن التنسيقات الشرطية لمجموعات الرموز: 3 مثلثات و 3 نجوم و 5 مربعات، المشكلة ذات الصلة #2038 - تدعم الدالة
UnsetConditionalFormatالآن حذف قاعدة التنسيق الشرطي أو التحقق من صحة البيانات لخلية معينة ضمن نطاق خلايا - تدعم الدالتان
AddPictureوAddPictureFromBytesالآن تعيين اسم الصورة - تدعم الدالتان
AddChartوAddShapeالآن تعيين الأسماء والنص البديل للرسوم البيانية والأشكال - تدعم الدالة
AddSlicerالآن تعيين النص البديل لمقسمات البيانات - تمت إضافة التحقق من صحة أسماء الرسومات وطول النص البديل؛ يُرجع خطأً عندما يتجاوز الطول الحد المسموح به
- تمت إضافة فحص الطول والاقتطاع مع مراعاة UTF-16
تحسين التوافق
- تمت إزالة الصفوف الفارغة عند الحفظ، مما يقلل من حجم ملف المصنف المُنشأ
إصلاحات الأخطاء
- تم إصلاح خطأ انحدار في الإصدار v2.10.0 حيث كانت الدالتان
GetCellValueوGetRowsتُرجعان فهارس سلاسل مشتركة لسلاسل فارغة، تم حل المشكلة #2240 - تم إصلاح تعطل
GetPivotTablesعند استرداد الجداول المحورية في بعض الحالات - تم إصلاح تعطل عند قراءة قيم الخلايا مع رموز تنسيق أرقام معينة تحتوي على أسماء أشهر صينية، تم حل المشكلة #2224
- تم إصلاح تعطل عند فتح مصنفات مشفرة في بعض الحالات، تم حل المشكلة #2237
- تم إصلاح أنماط الأعمدة المفقودة عند استخدام دالة كاتب التدفق
SetRow - تم إصلاح عدم إرجاع
GetPicturesلبعض صور الخلايا - تم إصلاح تلف المصنف الناتج عن تجاوز فهرس لون السمة الفاتحة
- تم إصلاح تحديث
DeleteDataValidationلنطاقات خلايا التحقق من صحة البيانات بشكل غير صحيح مع مراجع خلايا غير مرتبة - تم إصلاح إنشاء
SetConditionalFormatلمصنفات تالفة عند تعيين قواعد التنسيق الشرطي للفترات الزمنية - تم إصلاح فشل
CalcCellValueفي حل المراجع في بعض الحالات عن طريق إزالة علامات الاقتباس المفردة من أسماء أوراق العمل - تم إصلاح إنشاء
NewStyleلأنماط مكررة عند استخدام الخط أو التعبئة الافتراضية، تم حل المشكلة #2254
تحسين الأداء
- تم تحسين
CalcCellValueبإضافة ذاكرة تخزين مؤقت للحسابات وتقييد المعالجة على نطاقات البيانات الفعلية، تم حل المشكلتين #2057 و #2223 - تم تحسين تقييم صيغة
CalcCellValueلـVLOOKUP، مما يقلل من استخدام الذاكرة ووقت التنفيذ بنسبة 50% تقريبًا، تم حل المشكلة #2139 - تم تحسين
GetMergeCellsمن خلال تسريع فحوصات التداخل لنطاقات الخلايا المدمجة وتقليل استخدام الذاكرة، تم حل المشكلة #2226 - تم تحسين تطبيق رموز تنسيق الأرقام عن طريق التحويل باستخدام صيغ تكرار الكسور المستمرة
متنوعه
- تم تحديث وحدة التبعيات
- اختبارات الوحدة وتحديث godoc
- تحديث الموقع متعدد اللغات ليشمل اللغات العربية، الألمانية، الإنجليزية، الإسبانية، الفرنسية، الإيطالية، اليابانية، الكورية، البرتغالية، الروسية، الصينية المبسطة والتقليدية
- excelize-wasm تحديث إصدار حزمة NPM لدعم WebAssembly / JavaScript
- excelize تحديث إصدار حزمة PyPI لـ Python
- ExcelizeCs تحديث إصدار حزمة NuGet .Net لـ C#
شكرًا لك
شكرا لجميع المساهمين في Excelize. يوجد أدناه قائمة بالمساهمين الذين لديهم مساهمات برمجية في هذا الإصدار:
- @pjh591029530 (Simmons25)
- @Sang-Hyuk (SangHyuk)
- @wangacc
- @kenny-not-dead (Roman Sergeev)
- @pegasscience-cyber
- @jesusfelix951-lang
- @felixdevelopper-hue
- @shcabin
- @radam9
- @sqdtss
- @IvanHristov98 (Ivan Hristov)
- @yasarluo (Yasar Luo)
- @DengY11 (Yi Deng)
- @Kingson4Wu (Kingson4Wu)
- @zhuzhengyang (Zhu Zhengyang)
- @schbook
- @rhinewg
- @jpoz (James Pozdena)
- @sides-flow (Sides)
- @t4traw (Tatsuro Moriyama)
- @ijustyce (杨春)
- @d9c4
- @imirkin (Ilia Mirkin)
- @atmngw (Atsuki)
- @Flashcqxg
- @olivere (Oliver Eilhard)
- @susautw (Su, Rin)
- @ohauer (Olli Hauer)
- @yan00353-0729