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