Excelize 开源基础库 2.9.0 版块厚爱发布
Excelize 是 Go 言语编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 海外表率。不错使用它来读取、写入由 Excel、WPS、OpenOffice 等办公软件创建的电子表格文档。复旧 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档次第,高度兼容带有式样、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写复旧,用于处理包含大限度数据的职责簿。可诈欺于各样报表平台、云诡计、旯旮诡计等系统。自 2016 年开源以来已成为云原生诈欺尤其是 Go 言语开发者在处理电子表格办公文档时的热点聘用,正在被肤浅诈欺于大型互联网公司、中小企业客户和初创公司。入选 2023 开源立异榜优秀开源模样、荣获 2022 年中国开源立异大赛一等奖、2020 Gopher China - Go 鸿沟明星开源模样 (GSP)、2018 年开源中国码云最有价值开源模样 GVP (Gitee Most Valuable Project)。 更新撮要 2024年10月15日,社区厚爱发布了 2.9.0 版块,该版块包含了多项新增功能、诞妄开导和兼容性进步优化。底下是接洽该版块更新本色的撮要,此版块中最权贵的变化包括: 兼容性教导 将数据类型 ConditionalFormatOptions 中的字段 Format 修改为指针类型,措置 issue #1867 新增功能 新增函数 DeleteSlicer 和 GetSlicers 复旧删除和获取切片器,相关 issue #810新增函数 MoveSheet 复旧挪动职责表在职责簿中的位置,相关 issue #1076数据类型 GraphicOptions 中添加了新的字段 AutoFitIgnoreAspect 复旧添加图少顷以忽略比例的方式填充单位格数据类型 ChartAxis 中添加了新的字段 TickLabelPosition 以复旧竖立图表坐标轴标签的位置数据类型 PivotTableField 中添加了新的字段 ShowAll、InsertBlankRow 和 NumFmt数据类型 PivotTableOptions 中添加了新的字段 ClassicLayout、FieldPrintTitles 和 ItemPrintTitles新增 2 项成列类型 ChartTickLabelPositionType 和 PictureInsertType新增举类型值 ChartLineUnset新增 4 项新增推广资源标记常量 ExtURIDataField、ExtURIPivotField、ExtURIPivotFilter 和 ExtURIPivotHierarchy新增导出诞妄变量 ErrPivotTableClassicLayout函数 MergeCell 归拢单位格时将断捣毁归拢区域左上角单位格以外其他单位格的值函数 AddDataValidation、DeleteDataValidation 和 GetCellStyle 复旧并发安全调用,相关 issues #1825 和 #1903获取数据考据函數 GetDataValidations 复旧获取存储于推广列表中的数据考据限定,相关 issue #1835竖立职责表称号函数 SetSheetName 复旧大小写明锐,相关 issue #1856函数 GetPictureCells 和 GetPictures 复旧获取通过 IMAGE 公式添加的图片和里面以都备旅途步地存储的图片在 GraphicOptions 数据类型中新增了 AutoFitIgnoreAspect 选项,复旧以忽略原始纵横比例的方式将图片尺寸填充单位格竖立超贯穿函数 SetCellHyperLink 复旧指定 linkType 为 None 以删除单位格超贯穿,相关 issue #1940添加图表函数 AddChart 复旧创建带有多个商酌图表类型的组合图表,相关 issue #1940添加图表函数 AddChart 复旧竖立散点图线型使用 AddPivotTable 函数创建数据透视表时,若数据源援用的单位格范围内首行单位格的值为空,将复返诞妄,相关 issue #1945读取单位格的值时,复旧诈欺带有言语/地区标签和 ID 的数字次第抒发式读取单位格的值时,复旧为时辰和时辰绝交诈欺动态数字次第,相关 issue #2004新增公式函数:DOLLAR 兼容性进步 进步了读取带有对都次第的数字次第单位格的兼容性,措置 issue #1847进步了对里面带有定名空间前缀的职责表部件的兼容性,措置 issue #1886进步了对里面带有都备旅途多媒体部件的兼容性,措置 issue #1888 问题开导 开导 v2.8.1 中引入的问题,自动过滤器在 LibreOffice 中失效的问题,措置 issue #1830开导 v2.8.1 中引入的问题,删除行列时复旧调节带有多重单位格援用的数据考据,措置 issue #1831开导 v2.8.1 中引入的问题,开导了复制行时,若是职责表中带有多重单位格援用的要求次第或数据考据,将复返诞妄的问题开导 v2.8.1 中引入的问题,开导了屡次保存时单位格的值竖立有误的问题,措置 issue #1906开导 v2.8.1 中引入的问题,开导了迷你图预期外地出当今多张职责表中的问题,措置 issue #1910公式诡计函数 CalcCellValue 复旧诡计带有矩阵参数的公式函数 ISNUMBER、OR 和 FIND,措置 issue #1819开导部分情况下公式诡计函数 CalcCellValue 诡计后果数值舍入精度有误的问题,措置 issue #1851开导诡计函数 CalcCellValue 对带有 XIRR 和 XNPV 的公式诡计后果有误问题,措置 issue #1989开导部分情况下 RemoveCol 函数复返诞妄的问题,措置 issue #1829开导部分公式诡计函数 DATE 的诡计后果数据类型有误的问题,措置 issue #1833开导读取里面职责表部件中零落 r 属性的职责簿时,出现 panic 的问题开导部分情况下,插入行或列后,单位格公式中的括号出现丢失的问题,措置 issue #1861开导部分情况下,数据考据限定中的部分字符被不正确地转义问题开导流式写入单位格的值时,部分字符无法正确表示的问题,措置 issue #1865保存职责簿时将对里面部件排序,以获取一致的文献哈希值和正确的互联网媒体类型,措置 issue #1889开导添加图表函数 AddChart 在组合图表中竖立坐标轴次第失效的问题,措置 issue #1921开导添加图表函数 AddChart 竖立图表主坐标轴标题位置有误的问题开导添加图表函数 AddChart 竖立垂直次坐标轴标题无法被正常表示的问题,措置 issue #1926开导添加图表函数 AddChart 竖立折线图线型无效的问题开导部分情况下获取数据透视表函数 GetPivotTables 复返数据透视表的数据源范围有误的问题,措置 issue #1937开导获取式样函数 GetStyle 在读取不包含 sysClr 属性的职责簿时出现 panic 的问题,措置 issue #1963开导获取单位格富文本函数 GetCellRichText 在读取不包含分享字符串表索引单位格时复返诞妄的问题,措置 issue #1999开导使用 SetSheetVisible 函数读取不含视图属性的职责表时出现 panic 的问题,措置 issue #1969开导部分情况下读取带罕有字次第单位格的值时,百分比记号丢失的问题,措置 issue #1942开导带有负数值的散点图水平坐标轴不实践的问题开导因删除行列而调节图片、图表、方式等绘制对象位置后,与方式相关联的宏丢失的问题,措置 issue #1957开导部分情况下删除列后,要求次第丢失的问题,措置 issue #1968开导部分情况下读取数值单位格的值精度有误的问题,措置 issue #1979复旧竖立单位格的值为 IEEE 754 “非数字”值或无限大,措置 issue #119 和 #1955 性能优化 开导 v2.8.0 中引入的性能下落和内存占用增多问题镌汰了按行获取一都单位格的值函数 GetRows 的内存占用,相关 issue #1874优化了索引转列名函数 ColumnNumberToName 的性能,最多镌汰内存占用 50%,耗时最多减少 50% 其他 Go Modules 依赖模块更新单位测试与文档更新包含阿拉伯语、德语、英语、西班牙语、法语、日语、韩语、葡萄牙语、俄语、简体中语和繁体中语的多国言语文档网站更新,新增意大利语文档 |