Excelize v2.0.2
- Версия выпущена: Октябрь 9, 2019
- Выпуск GitHub: https://github.com/xuri/excelize/releases/tag/v2.0.2
Примечания к выпуску
Наиболее заметные изменения в этом выпуске:
Улучшение совместимости
Требования к обновлению Go версия 1.10 или позже.
Примечательные особенности
- Создание поддержки опорной таблицы. Новая функция
AddPivotTable
был добавлен - Создание поддержки sparkline. Новая функция
AddSparkline
был добавлен - Новая функция
GroupSheets
иUngroupSheets
группа поддержки и негрупповые листы - Новая функция
AddVBAProject
для поддержки добавления файлаvbaProject.bin
который содержит функции и/или макросы - Новая функция
SetPageLayout
теперь поддержка, чтобы установить подходят к ширине и высоте, связанная проблема #432 - Новая функция
SetSheetViewOptions
поддержка, чтобы установить, следует ли "показать ноль в ячейках, которые имеют нулевое значение" в настоящее время - Разрешить доступ к более атрибутам формулы в
SetCellFormula
, поддержка установила тип формулы и атрибут ref - Поддержка стиля забастовки шрифтов, связанная проблема #482
Исправление ошибок
- Исправить недостающий текст комментариев в некоторых случаях, решенная проблема #434
- Исправить
RemoveRow
вне диапазона в некоторых случаях путем пересчета смещения для объединенного регулятора ячеек, решенная проблема #437 - Исправить недействительную формулу в списке падения проверки данных
- Исправление файла поврежден при вызове метода
Save
в итерации, решенная проблема #443 - Совместим с различными типами относительных путей в
workbook.xml.rels
, чтобы исправить файл чтения не удалось в некоторых случаях, решенная проблема #442 - Фиксированная коррупция файлов при удалении всех объединенных ячеек в некоторых случаях
- Исправление проблемы, при которой настройки листа защиты в некоторых случаях недействительны, решенная проблема #454
- Исправление
GetSheetName
не работает в некоторых случаях, проверяя список листов на основе индекса, а не, решенная проблема #457 - Добавление поддержки рядных строк, связанная проблема #464
- Исправление переполнения числового значения ячейки на 32-битной операционной системе, связанная проблема #386
- Исправление ошибок зависимости go module, связанная проблема #466 и #480
- Исправление файла поврежден при вызове
SetSheetPrOptions
в некоторых случаях, решенная проблема #483
Оптимизация производительности
- Оптимизация производительности, быстрее для чтения файла, связанная проблема #439
Другие
- Добавить недостающую проверку ошибок в
SetSheetRow
- Оптимизация кода, комбинировать внутренние функции:
объединить от
workBookRelsWriter
,drawingRelsWriter
доrelsWriter
; объединить отdrawingRelsReader
,workbookRelsReader
,workSheetRelsReader
доrelsReader
объединить отaddDrawingRelationships
,addSheetRelationships
доaddRels
Спасибо
Спасибо всем участникам Excelize. Ниже приведен список участников, внесших свой код в эту версию:
- @farmerx (Farmerx)
- @dongkai16z (董凯)
- @Sustainedhhh
- @mlh758 (Michael Harris)
- @zhaov
- @WuXu1995
- zaddok
- @dolmen (Olivier Mengué)
- @mqy (Qingyou Meng)
- @mtmcfarl (Matthew McFarling)
- @sevkin (Vsevolod Balashov)
- @bvwells (Ben Wells)
- @chtisgit (Christian Fiedler)
- jaby