Excelize 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

Excelize v1.4.1 VS v2.0.0

Другие

  • 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)

results matching ""

    No results matching ""