Skip to content

Commit

Permalink
Prepare zh-hans docs for the next released version 2.8.1
Browse files Browse the repository at this point in the history
  • Loading branch information
xuri committed Dec 23, 2023
1 parent 9d85743 commit 67e4cbc
Show file tree
Hide file tree
Showing 2 changed files with 103 additions and 0 deletions.
1 change: 1 addition & 0 deletions zh-hans/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@
* [性能数据](performance.md)
* [参与贡献](contribution.md)
* 版本历史
* [v2.8.1](releases/v2.8.1.md)
* [v2.8.0 (2023-08-28)](releases/v2.8.0.md)
* [v2.7.1 (2023-04-10)](releases/v2.7.1.md)
* [v2.7.0 (2023-01-09)](releases/v2.7.0.md)
Expand Down
102 changes: 102 additions & 0 deletions zh-hans/releases/v2.8.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Excelize v2.8.1

* 即将发布: 2024年

## 版本说明

此版本中最显著的变化包括:

### 兼容性提示

* 将数据类型 `HeaderFooterOptions` 中的字段 `AlignWithMargins``ScaleWithDoc` 修改为指针类型,解决 issues [#1645](https://github.com/xuri/excelize/issues/1645)

### 新增功能

* 新增函数 `SetCellUint` 支持设置无符号整型数,相关 issues [#1681](https://github.com/xuri/excelize/issues/1681)
* 新增函数 `GetPictureCells` 支持获取图片单元格坐标,相关 issues [#1218](https://github.com/xuri/excelize/issues/1218)
* 新增函数 `GetConditionalStyle` 支持获取条件格式样式定义,相关 issues [#1690](https://github.com/xuri/excelize/issues/1690)
* 新增函数 `GetHeaderFooter` 支持获取工作表页眉页脚控制字符设置
* 新增函数 `AddSlicer` 支持为表格和数据透视表添加切片器
* 新增函数 `GetPivotTables` 支持获取数据透视表
* 新增函数 `DeletePivotTable` 支持删除数据透视表
* 数据类型 `PivotTableOptions` 中添加了新的字段 `Name` 以支持创建数据透视表时指定自定义数据透视表名称
* 新增 5 项公式函数: SEARCH, SEARCHB, TEXT, TEXTAFTER 和 TEXTBEFORE
* 新增 `ChartLineType` 枚举类型,以支持设置图表区域边框线型,相关 issue [#1706](https://github.com/xuri/excelize/issues/1706)
* 数据类型 `Chart` 中添加了新的字段 `Border` 以支持设置图表区域边框类型
* 数据类型 `ChartLine` 中添加了新的字段 `Type` 以支持设置图表线型
* 新增文档对象关系部件名称与命名空间变量 `NameSpaceSpreadSheetXR10``ContentTypeSlicer``ContentTypeSlicerCache``SourceRelationshipSlicer`
* 新增扩展资源标识常量 `ExtURIPivotCacheDefinition`
* 允许在自定义名称、表格名称和数据透视表名称中使用点字符
* 删除工作表中的表格时,将保留表格区域全部单元格的值
* 支持读取带有分数数字格式的单元格
* 删除图片时,如果图片仅有一处引用,将同时从工作簿内部删除对应的图片文件,以减少生成工作簿的体积并消除由此产生的潜在安全风险
* 支持为批注框设置自定义宽度和高度,相关 issues [#1688](https://github.com/xuri/excelize/issues/1688)
* 插入或删除行列时,支持更新条件格式、数据验证、自定义名称、图形对象、单元格公式、易失性函数中的单元格坐标引用,相关 issues [#1306](https://github.com/xuri/excelize/issues/1306)[#1615](https://github.com/xuri/excelize/issues/1615)
* 新增 6 项新增条件格式类型:“特定文本”、“空值”、“无空值”、“错误”、“无错误”和“发生日期”
* 公式计算引擎支持计算带有多重负号的单元格公式

### 兼容性提升

* 提升了对内部带有据对路径绘图部件工作簿的兼容性
* 提升了读取带有空的自定义数字格式单元格的兼容性
* 提升了与不支持默认主题部件命名空间电子表格预览程序的兼容性,相关 issue [#1694](https://github.com/xuri/excelize/issues/1694)

### 问题修复

* 添加对公式函数 MID 和 MIDB 中 num_chars 参数的检查,以防止出现负数导致的 panic,解决 issues [#1647](https://github.com/xuri/excelize/issues/1647)
* 修复部分情况下,公式函数 LEN、LOWER、PROPER、REPT、UPPER 和 IF 的计算结果为空的问题
* 修复部分情况下,计算公式函数 CHITEST 和 MMULT 时出现 panic 的问题
* 修复 v2.8.0 中引入的问题,通过创建特殊自定义名称的方式设置打印区域和打印标题时不再返回错误
* 修复 v2.8.0 中引入的问题, 修复了由于内部样式部件中索引颜色和 MRU 颜色缺省值处理有误导致的生成工作簿损坏问题
* 修复 v2.8.0 中引入的问题, 修复了特定情况下读取带有数字格式的单元格结果为空的问题,解决 issues [#1658](https://github.com/xuri/excelize/issues/1658)
* 修复因内部工作表 ID 处理有误导致的特定情况下通过 `AutoFilter` 函数添加自动过滤器时出现的 panic,解决 issues [#1655](https://github.com/xuri/excelize/issues/1655)
* 修复部分情况下在工作表中添加表格导致的工作表损坏问题
* 修复部分情况下读取带有时间类型数字格式单元格的值有误的问题,解决 issues [#1661](https://github.com/xuri/excelize/issues/1661)
* 支持计算字符型公式单元格的值,解决 issues [#1665](https://github.com/xuri/excelize/issues/1665)
* 修复在带有单元格表格的工作簿中添加表格时,表格 ID 生成有误的问题
* 修复部分情况下工作簿内容关系部件丢失的问题
* 升级数字格式表达式解析器,以修复对于带有自定义文本的数字格式表达式格式化结果有误问题
* 更新了简体中文和繁体中文语言的预设数字格式列表
* 修复了部分情况下,自定义数字格式索引生成有误的问题,解决 issues [#1677](https://github.com/xuri/excelize/issues/1677)
* 修复通过删除后再添加表格方式更新表格区域范围时出现错误的问题,解决 issues [#1682](https://github.com/xuri/excelize/issues/1682)
* 修复在使用流失读取函数后,所产生的临时文件无法被清理的潜在问题,解决 issues [#1680](https://github.com/xuri/excelize/issues/1680)
* 修复部分情况下公式计算结果有误的问题,解决 issues [#1681](https://github.com/xuri/excelize/issues/1681)
* 修复并发读取单元格的值时出现的竞态问题,解决 issues [#1687](https://github.com/xuri/excelize/issues/1687)
* 修复根据样式索引获取样式定义时,部分样式定义缺失问题,解决 issues [#1708](https://github.com/xuri/excelize/issues/1708)
* 修复部分情况下读取带有科学记数法数字格式单元格的值结果有误的问题,解决 issues [#1710](https://github.com/xuri/excelize/issues/1710)
* 修复部分情况下,读取带有工作表中不含 `r` 属性的行元素导致的 panic 问题,解决 issues [#1723](https://github.com/xuri/excelize/issues/1723)
* 修复获取富文本单元格函数 `GetCellRichText` 在获取内联富文本时返回错误的问题
* 修复部分情况下,由于共享字符串表索引计算有误导致的设置单元格的值结果有误问题

### 性能优化

* 提高了添加与删除数据透视表和图片的性能
* 降低了修剪单元格时的内存占用,解决 issue [#1712](https://github.com/xuri/excelize/issues/1712)

### 其他

* Go Modules 依赖模块更新
* 单元测试与文档更新
* 包含简体中文、繁体中文、英语、法语、俄语、日语、韩语、阿拉伯语、德语和西班牙语的[多国语言文档网站](https://xuri.me/excelize)更新

### 致谢

感谢 Excelize 的所有贡献者,以下是为此版本提交代码的贡献者列表:

* @fnickels (Francis Nickels III)
* @m12r (Matthias Endler)
* @Abdelaziz-Ouhammou
* @Juneezee (Eng Zer Jun)
* @yicixin (壹次心)
* @TeeRenJing (rjtee)
* @phperic (magicrabbit)
* @kjushka (Anton Petrov)
* @krstak (Marko Krstic)
* @lpxxn (Nick)
* @ByteFlyCoding
* @yangliyl (Yang Li)
* @15535382838
* @TajangSec (Tajang)
* @lujin1 (lujin)
* @parkoo (Tian)
* @ZhangXiao1024 (ZX)

0 comments on commit 67e4cbc

Please sign in to comment.