Skip to content

Commit

Permalink
Update 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 Jan 12, 2024
1 parent dfa94c5 commit e1b9244
Showing 1 changed file with 48 additions and 22 deletions.
70 changes: 48 additions & 22 deletions zh-hans/releases/v2.8.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,65 +8,83 @@

### 兼容性提示

* 将数据类型 `HeaderFooterOptions` 中的字段 `AlignWithMargins``ScaleWithDoc` 修改为指针类型,解决 issues [#1645](https://github.com/xuri/excelize/issues/1645)
* 升级至该版本需要您使用的 Go 语言为 1.18 或更高版本,以升级依赖库 `golang.org/x/net`
* 将数据类型 `HeaderFooterOptions` 中的字段 `AlignWithMargins``ScaleWithDoc` 修改为指针类型,解决 issue [#1645](https://github.com/xuri/excelize/issues/1645)
* 移除了未使用的导出类型 `ShapeColor`

### 新增功能

* 新增函数 `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)
* 新增函数 `SetCellUint` 支持设置无符号整型数,相关 issue [#1681](https://github.com/xuri/excelize/issues/1681)
* 新增函数 `GetPictureCells` 支持获取图片单元格坐标,相关 issue [#1218](https://github.com/xuri/excelize/issues/1218)
* 新增函数 `GetConditionalStyle` 支持获取条件格式样式定义,相关 issue [#1690](https://github.com/xuri/excelize/issues/1690)
* 新增函数 `GetHeaderFooter` 支持获取工作表页眉页脚控制字符设置
* 新增函数 `AddSlicer` 支持为表格和数据透视表添加切片器
* 新增函数 `GetPivotTables` 支持获取数据透视表
* 新增函数 `DeletePivotTable` 支持删除数据透视表
* 数据类型 `PivotTableOptions` 中添加了新的字段 `Name` 以支持创建数据透视表时指定自定义数据透视表名称
* 新增 5 项公式函数: SEARCH, SEARCHB, TEXT, TEXTAFTER 和 TEXTBEFORE
* 新增 5 项公式函数SEARCHSEARCHBTEXTTEXTAFTER 和 TEXTBEFORE
* 新增 `ChartLineType` 枚举类型,以支持设置图表区域边框线型,相关 issue [#1706](https://github.com/xuri/excelize/issues/1706)
* 数据类型 `Chart` 中添加了新的字段 `Border` 以支持设置图表区域边框类型
* 数据类型 `ChartLine` 中添加了新的字段 `Type` 以支持设置图表线型
* 数据类型 `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)
* 支持为批注框设置自定义宽度和高度,相关 issue [#1688](https://github.com/xuri/excelize/issues/1688)
* 插入或删除行列时,支持更新条件格式、数据验证、自定义名称、图形对象、单元格公式、易失性函数中的单元格坐标引用,相关 issue [#1306](https://github.com/xuri/excelize/issues/1306)[#1615](https://github.com/xuri/excelize/issues/1615)
* 新增 6 项新增条件格式类型:“特定文本”、“空值”、“无空值”、“错误”、“无错误”和“发生日期”
* 公式计算引擎支持计算带有多重负号的单元格公式
* 复制行时支持复制条件格式与数据验证,相关 issue [#1729](https://github.com/xuri/excelize/issues/1729)
* 设置行高度函数 `SetRowHeight` 支持通过指定行高度为 `-1` 移除自定义行高度设置
* 当给定的行高度无效时,函数 `SetRowHeight` 将返回错误提示信息
* 添加图表函数 `AddChart` 支持设置图表中的数据标签位置,相关 issue [#1704](https://github.com/xuri/excelize/issues/1704)
* 数据类型 `ChartSeries` 中新增了 `DataLabelPosition` 字段,用于指定图表中各数据系列数据标签的位置
* 数据类型 `Chart` 中新增了 `BubbleSize` 字段,用于设置气泡图和三维气泡图的气泡大小
* 新增导出数据类型 `ChartDataLabelPositionType`
* 获取图片单元格函数 `GetPictureCells` 和获取图片函数 `GetPictures` 支持读取由 Kingsoft WPS™ Office 创建的嵌入单元格图片,相关 issue [#664](https://github.com/xuri/excelize/issues/664)

### 兼容性提升

* 提升了对内部带有据对路径绘图部件工作簿的兼容性
* 提升了对内部带有浮点型 `tabRatio` 属性值工作簿部件的兼容性
* 提升了读取带有空的自定义数字格式单元格的兼容性
* 提升了与不支持默认主题部件命名空间电子表格预览程序的兼容性,相关 issue [#1694](https://github.com/xuri/excelize/issues/1694)
* 保存工作簿时对内部部件进行排序,以确保在不改变工作簿内容时生成的文件具有一致的哈希值,相关 issue [#1732](https://github.com/xuri/excelize/issues/1732)

### 问题修复

* 添加对公式函数 MID 和 MIDB 中 num_chars 参数的检查,以防止出现负数导致的 panic,解决 issues [#1647](https://github.com/xuri/excelize/issues/1647)
* 添加对公式函数 MID 和 MIDB 中 num_chars 参数的检查,以防止出现负数导致的 panic,解决 issue [#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)
* 修复 v2.8.0 中引入的问题,修复了由于内部样式部件中索引颜色和 MRU 颜色缺省值处理有误导致的生成工作簿损坏问题
* 修复 v2.8.0 中引入的问题,修复了特定情况下读取带有数字格式的单元格结果为空的问题,解决 issue [#1658](https://github.com/xuri/excelize/issues/1658)
* 修复 v2.7.1 中引入的问题,修复了气泡图和三维气泡图中不显示气泡的问题
* 修复因内部工作表 ID 处理有误导致的特定情况下通过 `AutoFilter` 函数添加自动过滤器时出现的 panic,解决 issue [#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)
* 修复部分情况下读取带有时间类型数字格式单元格的值有误的问题,解决 issue [#1661](https://github.com/xuri/excelize/issues/1661)
* 支持计算字符型公式单元格的值,解决 issue [#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)
* 修复了部分情况下,自定义数字格式索引生成有误的问题,解决 issue [#1677](https://github.com/xuri/excelize/issues/1677)
* 修复通过删除后再添加表格方式更新表格区域范围时出现错误的问题,解决 issue [#1682](https://github.com/xuri/excelize/issues/1682)
* 修复在使用流失读取函数后,所产生的临时文件无法被清理的潜在问题,解决 issue [#1680](https://github.com/xuri/excelize/issues/1680)
* 修复部分情况下公式计算结果有误的问题,解决 issue [#1681](https://github.com/xuri/excelize/issues/1681)
* 修复并发读取单元格的值时出现的竞态问题,解决 issue [#1687](https://github.com/xuri/excelize/issues/1687)
* 修复根据样式索引获取样式定义时,部分样式定义缺失问题,解决 issue [#1708](https://github.com/xuri/excelize/issues/1708)
* 修复部分情况下读取带有科学记数法数字格式单元格的值结果有误的问题,解决 issue [#1710](https://github.com/xuri/excelize/issues/1710)
* 修复部分情况下,读取带有工作表中不含 `r` 属性的行元素导致的 panic 问题,解决 issue [#1723](https://github.com/xuri/excelize/issues/1723)
* 修复获取富文本单元格函数 `GetCellRichText` 在获取内联富文本时返回错误的问题
* 修复部分情况下,由于共享字符串表索引计算有误导致的设置单元格的值结果有误问题
* 修复函数 `GetConditionalFormats` 读取带有“高于平均值”条件格式规则时 panic 的问题,解决 issue [#1745](https://github.com/xuri/excelize/issues/1745)
* 修复了删除行之后合并单元格有误的问题,解决 issue [#1749](https://github.com/xuri/excelize/issues/1749)
* 修复了 `SetConditionalFormat` 函数在创建带有多规则条件格式时,规则优先级有误的问题,解决 issue [#1770](https://github.com/xuri/excelize/issues/1770)
* 修复了 `GetConditionalFormats` 函数无法读取带有渐变填充格式数据条的问题,解决 issue [#1769](https://github.com/xuri/excelize/issues/1769)
* 修复了获取样式函数 `GetStyle` 或获取条件格式样式函数 `GetConditionalStyle` 所返回的小数位数 `DecimalPlaces` 字段值有误问题,解决 issue [#1777](https://github.com/xuri/excelize/issues/1777)

### 性能优化

Expand Down Expand Up @@ -100,3 +118,11 @@
* @lujin1 (lujin)
* @parkoo (Tian)
* @ZhangXiao1024 (ZX)
* @zcgly
* @bramvbilsen (Bram Vanbilsen)
* @user65536
* @tianaiyouqing (天爱有情)
* @cuishuang (cui fliter)
* @CooolNv (Xuesong)
* @yuegu520
* @oneweek20169902 (li)

0 comments on commit e1b9244

Please sign in to comment.