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)