Excelize v2.6.0
- Версия выпущена: 11 апреля 2022 г.
- Выпуск GitHub: https://github.com/xuri/excelize/releases/tag/v2.6.0
Примечания к выпуску
Наиболее заметные изменения в этом выпуске:
Совместимость
- Переименуйте экспортированные константы
NameSpaceDublinCoreMetadataIntiative
вNameSpaceDublinCoreMetadataInitiative
для исправления опечаток - Переименуйте экспортированную переменную
ErrUnsupportEncryptMechanism
вErrUnsupportedEncryptMechanism
- Переименуйте экспортированную переменную
ErrDataValidationFormulaLenth
вErrDataValidationFormulaLength
- Переименуйте экспортированную переменную
ErrDefinedNameduplicate
вErrDefinedNameDuplicate
- Удалить экспортированную переменную
XMLHeaderByte
- Удалите второй бесполезный параметр
isCurrentSheet
и возвраты ошибок функцииSetSqrefDropList
- Удалить
TotalRows
из итератора строк
Примечательные особенности
ProtectSheet
теперь поддерживает лист защиты с указанным алгоритмом: XOR, MD4, MD5, SHA1, SHA256, SHA384 и SHA512UnprotectSheet
теперь поддерживает указанный второй необязательный параметр пароля для снятия защиты листа с проверкой пароля.- Новая поддержка 71 функций формул: AVERAGEIFS, BETADIST, BETA.DIST, BETAINV, BETA.INV, BINOMDIST, BINOM.DIST, BINOM.DIST.RANGE, BINOM.INV, CHIINV, CHITEST, CHISQ.DIST, CHISQ.DIST.RT, CHISQ.INV, CHISQ.INV.RT, CHISQ.TEST, CONFIDENCE.T, CORREL, COVAR, COVARIANCE.P, CRITBINOM, ERROR.TYPE, EXPON.DIST, EXPONDIST, F.DIST, F.DIST.RT, FDIST, F.INV, F.INV.RT, FINV, FORMULATEXT, F.TEST, FTEST, GAMMA.DIST, GAMMADIST, GAMMA.INV, GAMMAINV, GAMMALN.PRECISE, GAUSS, HOUR, HYPGEOM.DIST, HYPGEOMDIST, INDIRECT, LOGINV, LOGNORM.DIST, LOGNORMDIST, LOGNORM.INV, MODE, MODE.MULT, MODE.SNGL, NEGBINOM.DIST, NEGBINOMDIST, PHI, SECOND, SERIESSUM, SUMIFS, SUMPRODUCT, SUMX2MY2, SUMX2PY2, SUMXMY2, T.DIST, T.DIST.2T, T.DIST.RT, TDIST, TIMEVALUE, T.INV, T.INV.2T, TINV, T.TEST, TTEST, TYPE
- Проверьте расширение файла при сохранении книги
- Поддержка режима просмотра рабочей книги и настройки отображения линейки
- Улучшена поддержка числового формата, представлен модуль зависимостей NFP (number format parser) для пользовательского формата даты и времени, числовой формат и поддержка текстового заполнителя, включая местное название месяца и формат AM/PM на 19 языках (африкаанс, бангла, китайский, английский, французский, немецкий, австрийский, ирландский, итальянский, русский, испанский, тайский, тибетский, турецкий, валлийский, волоф, коса, йи и зулу) поддержка формата чисел, связанная проблема #660, #764, #1093, #1112, #1133
- Новые экспортированные функции
SetWorkbookPrOptions
иGetWorkbookPrOptions
для поддержки настройки и получения свойствFilterPrivacy
иCodeName
книги, устраняют ограничения при добавлении проекта VBA в книгу, связанная проблема #1148 - Механизм формул теперь поддерживает расчет с формулой без параметров после записи инфиксного оператора.
- Поддержка чтения значения ячейки логического типа данных
- Поддержка установки размера отверстия при создании кольцевой диаграммы с помощью функции
AddChart
, решенная проблема #1172
Улучшение совместимости
- Улучшена совместимость с LibreOffice, исправлена проблема, из-за которой автоматический фильтр не работал в LibreOffice, если в имени листа есть пробелы, решенная проблема #1122
- Улучшение совместимости с альтернативным содержимым, поддержка сохранения альтернативного содержимого в книге, листе и drawingML
- Улучшена совместимость с полями DPI настройки страницы.
Исправление ошибок
- Исправить отсутствующую настройку страницы рабочего листа после повторного сохранения электронной таблицы, решенная проблема #1117
- Исправлена ошибка, из-за которой объединенные ячейки не обновлялись после операции в некоторых случаях
- Исправить проблему синтаксического анализа стиля, из-за которой отсутствовал жирный шрифт и другие стили, решенная проблема #1119
- Исправьте файл, поврежденный при сохранении, как в расширении XLAM / XLSM / XLTM / XLTX в некоторых случаях
- Исправьте стиль ячеек в диапазоне слияния, заставьте ячейку поддерживать стиль столбцов/строк наследования, решенная проблема #1129
- Исправлен неправильный идентификатор стиля, возвращаемый при получении стиля ячейки в некоторых случаях
- Исправлен неправильный формат номера сборки: 42
- Исправлена ошибка синтаксического анализа десятичной точности в некоторых случаях
SetCellDefault
поддерживает нечисловое значение, решенная проблема #1139- Фиксированная настройка отображения вкладок листа отсутствовала при сохранении в виде электронной таблицы в некоторых случаях, решенная проблема #1160
- Исправить ошибку результата вычисления вложенной формулы, решенная проблема #1164
- Исправлена часть проблемы с точностью результата расчета функции формулы и непостоянная точность результата расчета формулы в архитектуре процессора (ЦП) x86 и arm64.
- Это исправление проблемы с разбором научных обозначений в некоторых случаях
- Экспортировать 4 ошибок
ErrPasswordLengthInvalid
,ErrUnsupportedHashAlgorithm
,ErrUnsupportedNumberFormat
,ErrWorkbookExt
, чтобы пользователи могли действовать по-разному с разными типами ошибок - Исправлена проблема, из-за которой максимум и минимум оси диаграммы не работали, когда значение равно 0
Оптимизация производительности
- Улучшите производительность потокового чтения на основе ранее выпущенной версии, уменьшите использование памяти максимум примерно на 50% для чтения больших электронных таблиц данных и сократите на 80% время GC для итератора строки.
Другие
- Обновлен модуль зависимостей
- Унитарные тесты и godoc обновлены
- Веб-сайт документации с многоязычным: арабский, немецкий, испанский, английский, французский, русский, китайский, японский и корейский языки, который был обновлен
Спасибо
Спасибо всем участникам Excelize. Ниже приведен список участников, внесших свой код в эту версию:
- @Jonham (Jonham Chen (John Chen))
- @Dokiys (Dokiy)
- @JDavidVR (David)
- @wangxuliBY
- @longphee