Excelize v1.3.0
- Версия выпущена: май 13, 2018
- Выпуск GitHub: https://github.com/xuri/excelize/releases/tag/v1.3.0
Примечания к выпуску
Наиболее заметные изменения в этом выпуске:
API изменен
- Make row index consistent in function
SetRowHeight
andGetRowHeight
, fix issue #205
Примечательные особенности
- Добавлена новая функция
SetSheetRow
для поддержки записи строки сразу, связанная проблема #96 и #194 - Новые функции
GetColOutlineLevel
,GetRowOutlineLevel
,SetColOutlineLevel
иSetRowOutlineLevel
добавлен для поддержки создать группу - Добавить метод итератора для
Rows
, новые функцииColumns
,Next
иError
был добавлен - Функция
SetCellValue
теперь поддерживает значения типаbool
иtime.Duration
. - Функция
AddTable
теперь поддерживает заданное имя таблицы, связанная проблема #216 - Функция
AddPicture
теперь поддерживает установку позиционирования картинки, связанная проблема #214 - Функция
GetCellValue
теперь поддерживает чтение значения ячейки типаinlineStr
, связанная проблема #208 and pull request #209 - Функция
AddChart
теперь поддерживает установку произвольного размера диаграммы - Добавление трехмерных, трехмерных 100%, кластеризованных, составных и 100% составных линейчатых и столбчатых диаграмм, связанная проблема #160 и #190
- Добавьте гиперссылку на поддержку изображения для функции
AddPicture
, связанная проблема #185 - Добавить свойства защиты, связанные с поддержкой ячеек, связанная проблема #191
- Поддержка добавления категорий или значений в обратном порядке (ориентация диаграммы) и установка автоматического или фиксированного максимума, минимума оси, связанная проблема #202
Исправление ошибок
- Исправить
DeleteSheet
сделать сломанный файл, вызванныйactiveTab
тег расчета неправильно, связанная проблема #165 - Исправление чтения столбцов неправильно в конкретных данных листа, связанная проблема #175
- Ручка специального общего файла таблицы строки
xl/SharedStrings.xml
чтобы сделать совместимость библиотеки с программным обеспечением 1C, связанная проблема #188 - Исправьте индекс
checkCellInArea
вне диапазона, когда ссылка на объединенную ячейку является одной координатой, связанная проблема #206 - Исправление набора шрифтов не работает, связанная проблема #222
Оптимизация производительности
- Сделайте
SetCellStyle
быстрее, пропустив преобразования вcheckCellInArea
и пропустив проверки области, когда мы уверены, что ячейка не может быть до или после текущей строки/столбца - Экономия байтов в памяти вместо строки, экономия памяти 11%, см. Показатели производительности
Спасибо
Спасибо всем участникам Excelize. Ниже приведен список участников, внесших свой код в эту версию:
- @mbresson (Matthieu Bresson)
- @pvelder (Peter De Velder)
- @martinal (Martin Sandve Alnæs)
- @OloloevReal (Ololoev)
- @lunny (Lunny Xiao)
- @srdolor (Ilya Kuznetsov)
- @jdevelop (Eugene)