Excelize v2.5.0
- صدر هذا يوم: 3 كانون الثاني 2022
- صدر في GitHub: https://github.com/xuri/excelize/releases/tag/v2.5.0
ملاحظات الإصدار
التغييرات الأكثر بروزاً في هذا الإصدار:
كسر التغييرات
- إغلاق جدول البيانات وإغلاق قارئ الدفق للصف مطلوب ، يجب أن يغلق المستخدم الدفق بعد استخدام مكرر الصف ، ويغلق جدول البيانات بعد فتح جدول بيانات موجود
- قم بتغيير
ReadZipReader
كتنفيذ لـFile
، واستخرج جدول البيانات بخيارات معينة ، ودعم الاستخراج في الذاكرة أو لمس نظام الملفات - قم بإزالة المتغير المُصدَّر
XMLHeader
غير الضروري ، يمكننا استخدام حزمةencoding/xml
xml.Header
بدلاً من ذلك - قم بإزالة متغير الخطأ غير المستخدم الذي تم تصديره
ErrToExcelTime
ميزات جديدة
- واجهة برمجة تطبيقات جديدة: دعم
SetRowStyle
لنمط معين للصفوف ، قضية ذات صلة #990 - واجهة برمجة تطبيقات جديدة: دعم
GetCellType
للحصول على نوع بيانات الخلية ، قضية ذات صلة #417 و #520 - واجهة برمجة تطبيقات جديدة: دعم
SetAppProps
وGetAppProps
لتعيين مزايا تطبيق المستند والحصول عليها، قضية ذات صلة #1095 - دعم
GetCellValue
وGetRows
وGetCols
وRows
وCols
لتحديد خلية قراءة ذات قيمة أولية ، قضية ذات صلة #621 - دعم جديد لـ 95 وظيفة صيغة: ACCRINT، ACCRINTM، ADDRESS، AMORDEGRC، AMORLINC، AVEDEV، AVERAGEIF، CHIDIST، CONFIDENCE، CONFIDENCE.NORM، COUNTIF، COUNTIFS، COUPDAYBS، COUPDAYS، COUPDAYSNC، COUPNCD، COUPNUM، COUPPCD، DATEVALUE، DAY، DAYS، DELTA، DEVSQ، DISC، DURATION، ERF، ERF.PRECISE، ERFC، ERFC.PRECISE، GEOMEAN، GESTEP، IFNA، IFS، INDEX، INTRATE، ISFORMULA، ISLOGICAL، ISREF، ISOWEEKNUM، MATCH، MAXA، MAXIFS، MDURATION، MINIFS، MINUTE، MONTH، ODDFPRICE، PERCENTILE.EXC، PERCENTRANK.EXC، PERCENTRANK.INC، PERCENTRANK، PRICE، PRICEDISC، PRICEMAT، PV، QUARTILE.EXC، RANK، RANK.EQ، RATE، RECEIVED، RRI، SHEETS، SLN، STANDARDIZE، STDEV.P، STDEVP، SWITCH، SYD، TBILLEQ، TBILLPRICE، TBILLYIELD، TEXTJOIN، TIME، TRANSPOSE، TRIMMEAN، VALUE، VAR، VAR.S، VARA، VARPA، VDB، WEEKDAY، WEIBULL، WEIBULL.DIST، XIRR، XLOOKUP، XNPV، XOR، YEAR، YEARFRAC، YIELD، YIELDDISC، YIELDMAT، Z.TEST، ZTEST ، قضية ذات صلة #1002
- يدعم محرك حساب الصيغ الحسابية المتداخلة لصيغة
IF
، قضية ذات صلة #987 - يدعم محرك حساب الصيغة الحصول على صيغة مشتركة ، قضية ذات صلة #844
- محرك حساب الصيغة يدعم مقارنة النص ، قضية ذات صلة #998
- دعم تحديد الصيغة في نطاق التحقق من صحة البيانات ، قضية ذات صلة #1012
- دعم حد حجم فك الضغط المحدد على خيارات الملفات المفتوحة ، وتجنب هجوم ثغرات القنابل المضغوطة
- يدعم
SetCellFormula
الآن تعيين الصيغة المشتركة - سيتخطى
UpdateLinkedValue
ورقة الماكرو ، قضية ذات صلة #1014 - إصلاح
AddPicture
الذي أنشأ صورة مكررة في بعض الحالات بسبب حساب معرف العلاقات الداخلية غير الصحيح ، قضية ذات صلة #1017 AddShape
يدعم تعيين عرض خط إضافة الشكل ، قضية ذات صلة #262- تمت إضافة خيارات جديدة
UnzipXMLSizeLimit
، دعم يحدد حد الذاكرة لفك ضغط ورقة العمل وجدول السلسلة المشتركة بالبايت - سيتم إرجاع خطأ إذا تم إعطاء تنسيق رقم مخصص غير صالح عند إنشاء نمط جديد ، قضية ذات صلة #1028
- دعم الآن نمط مجموعة الصف في كاتب الدفق
- سينشئ كاتب الدفق تنسيق رقم زمني لخلايا نوع الوقت ، قضية ذات صلة #1107
- دعم الآن تحديد مضغوط ومخطط تفصيلي للجدول المحوري ، قضية ذات صلة #1029
- دعم الحصول على الصفوف / الأعمدة الحالية وإجمالي الصفوف / الأعمدة في قارئ الدفق ، قضية ذات صلة #1054
- يدعم الآن موقع المنطقة الزمنية عند تعيين قيمة الخلية ، قضية ذات صلة #1069
- قم بتصدير 7 أخطاء حتى يتمكن المستخدمون من التصرف بشكل مختلف عند التعامل مع أنواع مختلفة من الأخطاء
تحسين التوافق
- تحسين التوافق مع عنصر الصف بالسمة
r="0"
- الحفاظ على حرف تحكم XML
- تحسين توافق إعدادات النمط مع Apple Numbers ، قضية ذات صلة #1059
- دعم لغة متعددة البايت على مجموعة رأس تذييل ، قضية ذات صلة #1061
- احتفظ بحرف الجدولة الأفقي عند تعيين قيمة الخلية ، قضية ذات صلة #1108
إصلاحات الأخطاء
- إصلاح فشل التحقق من صحة البيانات ، حل المشكلة #979
- فشل إصلاح قائمة التحقق من صحة البيانات المحددة في بعض الحالات ، حل المشكلة #986
- إصلاح محرك حساب الصيغة
LOOKUP
لا يتعامل مع نموذج الصفيف بشكل صحيح ، حل المشكلة #994 - إصلاح محرك حساب الصيغة
LOOKUP
يمكنه فقط العثور على المطابقة التامة ، حل المشكلة #997 - إصلاح النسب المئوية للصيغة المحسوبة بشكل غير صحيح ، حل المشكلة #993
- إصلاح الذعر الناجم عن قراءة خلية غير صحيحة في بعض الحالات
- إصلاح التنسيق الشرطي السفلي N لا يعمل
- إصلاح مشكلة دقة تحليل الوقت ، حل المشكلة #1026 و #1030
- فشل إصلاح تنسيق الرقم العلمي المدمج ، حل المشكلة #1027
- إصلاح خطأ تحليل تعويم صغير في بعض الحالات ، حل المشكلة #1031
- فشل إصلاح حذف ورقة العمل في بعض الحالات
- إصلاح خطأ تحليل تنسيق رقم وقت البناء ، حل المشكلة #1060
- أدى إصلاح
NewStyle
إلى إرجاع معرف نمط غير صحيح في بعض الحالات - إصلاح خطأ نطاق الخلية المدمجة بعد إدراج / حذف الصف / العمود في بعض حالات الركن
تحسين الأداء
- تسريع تكلفة وقت الخلية للدمج ، استنادًا إلى انخفاض تكلفة وقت الإصدار الذي تم إصداره مسبقًا بنسبة تزيد عن 90٪
- تحسين أداء القراءة المتدفقة ، وفك ضغط جدول السلسلة المشتركة إلى ملف مؤقت للنظام عندما يكون XML داخليًا كبيرًا ، استنادًا إلى الإصدار الذي تم إصداره مسبقًا ، انخفض استخدام الذاكرة بحوالي 60٪ على الأكثر ، قضية ذات صلة #1096
- تسريع قراءة قائمة ورقة العمل
- دمج أنماط الأعمدة لتقليل حجم جدول البيانات ، حل المشكلة #1057
متنوعه
- تم تحديث وحدة التبعيات
- اختبارات الوحدة وتحديث godoc
- موقع التوثيق متعدد اللغات: العربية والألمانية والإسبانية والإنجليزية والفرنسية والروسية والصينية واليابانية والكورية ، والتي تم تحديثها
شكرًا لك
شكرا لجميع المساهمين في Excelize. يوجد أدناه قائمة بالمساهمين الذين لديهم مساهمات برمجية في هذا الإصدار:
- @bailantaotao (bailantaotao)
- @threeq (Conrad Dally)
- @raochq (raochangquan)
- @stanim (Stani)
- @tvso (Tammy)
- @Jerring
- @seanliang (Sean Liang)
- @oneweek20169902 (li)
- @mwiesenbauer (Michael Wiesenbauer)
- @Dokiys (Dokiy)
- jaby
- @vst93 (vst)