Excelize v2.0.0
- Версия выпущена: 2 май 2019 г.
- Выпуск GitHub: https://github.com/xuri/excelize/releases/tag/v2.0.0
Примечания к выпуску
Наиболее заметные изменения в этом выпуске:
API изменен
В следующей таблице перечислены изменения API для v2.0.0 по сравнению с v1.4.1:
| Функция | Добавить возврат error |
Изменение значения числа строк* | Удалить | Новое дополнение |
|---|---|---|---|---|
| ToAlphaString | × | × | √ | × |
| TitleToNumber | × | × | √ | × |
| SplitCellName | × | × | × | √ |
| JoinCellName | × | × | × | √ |
| ColumnNameToNumber | × | × | × | √ |
| ColumnNumberToName | × | × | × | √ |
| CellNameToCoordinates | × | × | × | √ |
| CoordinatesToCellName | × | × | × | √ |
| SetCellFloat | × | × | × | √ |
| SetCellStyle | √ | × | × | × |
| InsertCol | √ | × | × | × |
| RemoveCol | √ | × | × | × |
| RemoveRow | √ | √ | × | × |
| InsertRow | √ | √ | × | × |
| DuplicateRow | √ | × | × | × |
| DuplicateRowTo | √ | × | × | × |
| SetRowHeight | √ | × | × | × |
| GetRowHeight | √ | × | × | × |
| GetCellValue | √ | × | × | × |
| GetCellFormula | √ | × | × | × |
| GetCellHyperLink | √ | × | × | × |
| SetCellHyperLink | √ | × | × | × |
| SetCellInt | √ | × | × | × |
| SetCellBool | √ | × | × | × |
| SetCellStr | √ | × | × | × |
| SetCellDefault | √ | × | × | × |
| GetCellStyle | √ | × | × | × |
| SetCellValue | √ | × | × | × |
| MergeCell | √ | × | × | × |
| SetSheetRow | √ | × | × | × |
| SetRowVisible | √ | √ | × | × |
| GetRowVisible | √ | √ | × | × |
| SetRowOutlineLevel | √ | √ | × | × |
| GetRowOutlineLevel | √ | √ | × | × |
| GetRows | √ | × | × | × |
| Columns | √ | × | × | × |
| SearchSheet | √ | × | × | × |
| GetPicture | √ | × | × | × |
| GetColVisible | √ | × | × | × |
| SetColVisible | √ | × | × | × |
| GetColOutlineLevel | √ | × | × | × |
| SetColOutlineLevel | √ | × | × | × |
| SetColWidth | √ | × | × | × |
| GetColWidth | √ | × | × | × |
| GetMergeCells | √ | × | × | × |
| ProtectSheet | √ | × | × | × |
| UnprotectSheet | √ | × | × | × |
| UpdateLinkedValue | √ | × | × | × |
| SetSheetVisible | √ | × | × | × |
| adjustHelper | √ | × | × | × |
| adjustMergeCells | √ | × | × | × |
| adjustAutoFilter | √ | × | × | × |
| prepareCell | √ | × | × | × |
| setDefaultTimeStyle | √ | × | × | × |
| timeToExcelTime | √ | × | × | × |
| addDrawingChart | √ | × | × | × |
| addDrawingVML | √ | × | × | × |
| addDrawingPicture | √ | × | × | × |
| getTotalRowsCols | √ | × | × | × |
| checkRow | √ | × | × | × |
| addDrawingShape | √ | × | × | × |
| addTable | √ | × | × | × |
| workSheetReader | √ | × | × | × |
| copySheet | √ | × | × | × |
* Из версии 2.0.0 все методы манипуляции строками используют номерную таблицу Excel, начиная с 1 вместо нулевого числа, которое происходит в некоторых методах в более ранних версиях, связанная проблема #349.
Примечательные особенности
- Новая функция
DuplicateRowToдобавлен для дубликата строки в заданную строку - Функция
SetPageLayoutтеперь поддерживает настройку ориентации страницы, связанная проблема #318 - Функция
SetPageLayoutтеперь поддерживается для настройки размера страницы
Исправление ошибок
- Исправьте проблему, которая создает пробел, если в формате стиля нет заполнения
- Исправьте проблему, что список проверки данных в листе Excel исчезает символы формулы больше, чем
255, связанная проблема #339 - Исправление проблемы поврежденного файла электронной таблицы после удаления формулы ячейки, связанная проблема #346
- Исправить проблему, что
GetCommentвозвращает неправильное отображение между листами и комментариями в некоторых случаях, связанная проблема #345 - Исправление проблемы #346, решить проблему поврежденного файла электронной таблицы после удаления формулы ячейки
- Исправление проблемы #377, избежать пустой колонки в результате
GetRows
Оптимизация производительности
- Оптимизация производительности, быстрее для добавления комментариев, связанная проблема #347, быстрее добавлять изображения, диаграммы и фигуры, связанная проблема #274
- Добавление одного и того же изображения должно создать рисунок, ссылаясь на уже сохраненная копия изображения, связанная проблема #359

Другие
- Typo фиксированной и godoc обновляется
- Тесты снова сделали сильнее, go1.12 добавил к тестам матрицу
Спасибо
Спасибо всем участникам Excelize. Ниже приведен список участников, внесших свой код в эту версию:
- @zhangleijlu
- @mmitton
- @albenik (Veniamin Albaev)
- @kkxkkxkkgh (RetainLiao)
- @rentiansheng (Reage)
- @dolmen (Olivier Mengué)
- @BluesJhao
- @Kimxu (Kimxu)
- @caozhiyi (no_one)
- @mlh758 (Michael Harris)
- @yoshhiide (Yoshihide NABEYAMA)
- @aplulu (Aplulu)