兰州网站排名哪家公司好,个人soho要怎么做企业网站,做游戏网站赚钱么,wordpress登录页面修改密码Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库#xff0c;基于 ECMA-376#xff0c;ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Excel、WPS、OpenOffice 等办公软件创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式#xf…
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库基于 ECMA-376ISO/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)。
开源代码
GitHub: github.com/xuri/excelize 中文文档: xuri.me/excelize/zh-hans
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 依赖模块更新单元测试与文档更新包含阿拉伯语、德语、英语、西班牙语、法语、日语、韩语、葡萄牙语、俄语、简体中文和繁体中文的多国语言文档网站更新新增意大利语文档
致谢
感谢 Excelize 的所有贡献者以下是为此版本提交代码的贡献者列表
mirgong (helloWorld)YueChenXu-Kimi (岳晨旭)JackMin1314 (陈王)paolobarbolini (Paolo Barbolini)iEvan-lhr (Evan lu)yetyear (yeahyear)ha5ky (hu5ky)lizhichao (vic)realzuojianxiang (realzuojianxiang)msackman (Matthew Sackman)yyle88 (yangyile-yyle88)yunkeweb (yunkeweb)iraj720 (Nima)jianxinhoubarlevd18409615759 (nna)qijinkui (xiaokui)user1121114685 (联盟少侠)wangsongyanvsemichev (Vovka Morkovka)zhayt (Aybek)ShowerBandV (ShowerBandV)imink (Patrick Wang)samkeke (wxy)pjh591029530zhangyimingdatiancaiwanghaochen2024centurion-hubpeng (Zhang Zhipeng)slashdotdash (Ben Smith)ArcholSevierliuwangchaoZncl2222 (Jian Yu, Chen)