Excelize v2.7.1
- صدر هذا يوم: 10 أبريل 2023
- صدر في GitHub: https://github.com/xuri/excelize/releases/tag/v2.7.1
ملاحظات الإصدار
التغييرات الأكثر بروزاً في هذا الإصدار:
كسر التغييرات
- قم بإزالة الحقل
Color
في نوع بياناتChartLine
- استبدل نوع البيانات
ShapeParagraph
بـRichTextRun
- أزل الحقل
Color
من النوعShape
، واستخدمFill
بدلاً منه - قم بإزالة النوع الذي تم تصديره
AutoFilterListOptions
- أعد تسمية النوع الذي تم تصديره
TableOptions
إلىTable
- تتطلب الوظيفة
AddChart
استخدام قيمة التعدادChartType
لتحديد نوع المخطط - تغيير توقيع 7 وظائف:
- غير
func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error
إلىfunc (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
- غير
func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error
إلىfunc (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
- غير
func (f *File) GetPicture(sheet, cell string) (string, []byte, error)
إلىfunc (f *File) GetPictures(sheet, cell string) ([]Picture, error)
- غير
func (f *File) AddVBAProject(bin string) error
إلىfunc (f *File) AddVBAProject(file []byte) error
- غير
func (f *File) GetComments() (map[string][]Comment, error)
إلىfunc (f *File) GetComments(sheet string) ([]Comment, error)
- غير
func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error
إلىfunc (f *File) AddTable(sheet string, table *Table) error
- غير
func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error
إلىfunc (sw *StreamWriter) AddTable(table *Table) error
- غير
ميزات بارزة
- إضافة وظائف جديدة
SetSheetDimension
وGetSheetDimension
لدعم أبعاد المصنف ، قضية ذات صلة #1463 - تدعم وظيفة
NewStyle
إنشاء 17 نوعًا من أنماط متغيرات التعبئة - زيادة الحد الأقصى لأنماط الخلية إلى 65430
- تسمح الوظيفة
AddPicture
الآن بإدراج صور بتنسيق BMP - تدعم وظيفة
GetPictures
الحصول على صور متعددة في الخلية - تدعم وظيفة
SetConditionalFormat
إنشاء تنسيق شرطي بقاعدة" الإيقاف إذا كانت صحيحة "أو" مجموعات الرموز " - تدعم وظيفة
SetConditionalFormat
تعيين لون الحدود وإنشاء لون خالص لشريط بيانات الألوان ، قضية ذات صلة #1462 - تدعم الوظيفة
AddChart
لتعيين تنسيق التعبئة الصلبة لسلسلة بيانات المخطط ، قضية ذات صلة #1474 - تدعم الوظيفة
AddChart
لتعيين حجم الفقاعة في سلسلة بيانات - تدعم وظيفة
AddChart
القيم في الرسم الثاني للشريط / الدائري للمخطط الدائري - تدعم وظيفة
AddChart
تعيين تنسيق الأرقام لتسميات بيانات المخطط والمحور ، قضية ذات صلة #1499 - تدعم الوظيفة
AddTable
تحديد ما إذا كان سيتم إظهار صف رأس الجدول عند إنشاء الجدول - تدعم الدالة
AddTable
التحقق من اسم الجدول ، وإضافة ثابت خطأ جديدErrTableNameLength
، قضية ذات صلة #1468 - تدعم وظيفة
AddFilter
إضافة أعمدة تصفية متعددة عند إنشاء مرشح تلقائي - تدعم الدالة
CalcCellValue
تحديد ما إذا كان سيتم تطبيق نمط تنسيق الأرقام لنتيجة حساب الخلية - تدعم الدالة
CalcCellValue
الأحرف مزدوجة البايت لوظائف الصيغة: LEFT و LEN و LENB و MID و MIDB و RIGHT و RIGHTB ، قضية ذات صلة #1476 - تُرجع الدالة
CalcCellValue
الآن سلسلة خطأ الصيغة في النتيجة ، وتستخدم رسالة الخطأ في إرجاع الخطأ ، قضية ذات صلة #1490 - غير حساس لحالة الأحرف لاسم امتداد ملف الصورة ، قضية ذات صلة #1503
- سيتم تخطي كاتب الدفق قيمة الخلية المحددة عند الحصول على قيمة صفرية ، قضية ذات صلة #756
- تدعم وظيفة
GetCellHyperLink
الحصول على ارتباط تشعبي للخلية للخلايا المدمجة - إضافة نوع البيانات المصدرة الجديد
ChartType
لتمثيل تعداد نوع المخطط
تحسين التوافق
- إضافة دعم لمجموعات دوال المصنف
- أضف دعمًا لمساحة اسم الموضوع الصارمة ، قضية ذات صلة #1447
- إصلاح الذعر الناجم عن جزء علاقة المصنف غير موجود
- تحسين التوافق مع فهرس SST الذي يحتوي على أحرف فارغة ، قضية ذات صلة #1508
إصلاحات الأخطاء
- إصلاح مشكلة جولة تنسيق الرقم العشري في بعض الحالات
- إصلاح نوع الخلية غير الصحيح عند تعديل خلية سلسلة برقم الوقت ، قضية ذات صلة #1464
- تسبب محلل الخلية في نتيجة حسابية غير صحيحة ، قضية ذات صلة #1469
- إصلاح شريط بيانات التنسيق الشرطي لا يعمل الحد الأدنى / الحد الأقصى للقيمة ، قضية ذات صلة #1492
- يدعم ارتفاع صف 0 وعرض العمود ، قضية ذات صلة #1461
تحسين الأداء
- تحسين الأداء لتطبيق تنسيق الأرقام مع اسم الشهر ، قضية ذات صلة #1455
- تسريع فحص الخلايا المدمجة ، قضية ذات صلة #1448
متنوعه
- تم استخدام منفذ WebAssembly / Javascript النقي لمكتبة Go Excelize المسمى بحزمة excelize-wasm NPM للاستخدام الجاهز للإنتاج
- تم تحديث وحدة التبعيات
- اختبارات الوحدة وتحديث godoc
- استخدام الاسم المتخصص في المتغيرات والوظائف
- موقع التوثيق متعدد اللغات: العربية والألمانية والإسبانية والإنجليزية والفرنسية والروسية والصينية واليابانية والكورية ، والتي تم تحديثها
شكرًا لك
شكرا لجميع المساهمين في Excelize. يوجد أدناه قائمة بالمساهمين الذين لديهم مساهمات برمجية في هذا الإصدار:
- @liron-l (Liron Levin)
- @nathj07 (Nathan Davies)
- @Josh-Weston (Josh Weston)
- @jaby
- @FlowingSPDG (Shugo Kawamura)
- @barismar (Baris Mar Aziz)
- @doingNobb (张涛)
- @rpoetrap (Rizki Putra)
- @huangshaokun
- @CHANTXU64 (ChantXu64)
- @playGitboy