Excelize 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

results matching ""

    No results matching ""