Excelize v1.4.0
- Версия выпущена: Август 14, 2018
- Выпуск GitHub: https://github.com/xuri/excelize/releases/tag/v1.4.0
Примечания к выпуску
Наиболее заметные изменения в этом выпуске:
API изменен
- Добавить возвращаемое значение ошибки для функций:
AddChart
,AddComment
,AddPicture
,AddShape
,AddTable
иSetConditionalFormat
Примечательные особенности
- Новая функция
GetComments
был добавлен для поддержки извлекает все комментарии и возвращает карту имени рабочего листа для комментариев рабочего листа - New functions
RGBToHSL
иHSLToRGB
добавлена поддержка преобразования цвета RGBA, HSL - Новая функция
NewDataValidation
и функции серииDataValidation.SetDropList
,DataValidation.SetError
,DataValidation.SetInput
,DataValidation.SetRange
,DataValidation.SetSqref
иDataValidation.SetSqrefDropList
был добавлен для проверки данных поддержки - Новая функция
AddPictureFromBytes
был добавлен, связанная проблема #259 - Функция
GetCellFormula
теперь поддерживает общие типы формул, связанная проблема #227 - Поддержка дальнейшего анализа дат в будущем
- Используйте минимальное/среднее/максимальное значение для условного форматирования 2-х и 3-х цветных шкал
Исправление ошибок
- Улучшено форматирование комментариев, исправление расширяет все поля комментариев, сложенные в одном месте
- Исправить создание рабочего листа с помощью
NewSheet
, вызвавшего проблему с файлом, связанная проблема #249
Оптимизация производительности
- Оптимизация производительности на 20% быстрее, 14% экономии памяти при заданных значениях ячеек. см. Показатели производительности
- Используйте
github.com/mohae/deepcopy
для глубокого копирования рабочих листов вместо внутренней функцииdeepcopy
, которая использовала сериализацию и десериализацию encoding/gob
Спасибо
Спасибо всем участникам Excelize. Ниже приведен список участников, внесших свой код в эту версию:
- @dolmen (Olivier Mengué)
- @liepumartins (Mārtiņš)
- @nad2000 (Radomirs Cirskis)
- @alex-whitney (Alex Whitney)
- @rentiansheng (Reage)
- @farmerx (Farmerx)