# 更新日志 ## 2023-8-10 ### V1.4.0 #### word 支持三级以内目录设置字体,一级目录样式ID为`TOC1`,二级目录样式ID为`TOC2`,三级为`TOC3`,通过样式设置相关属性即可修改目录字体 ## 2023-8-7 ### V1.3.9 #### word 支持`AddHeading`时传入样式Id ## 2023-8-2 ### V1.3.8 #### word 修复插入图片后,设置对齐失效问题 ## 2023-7-26 ### V1.3.7 #### word 新增表格获取高度和宽度方法`table.Height(row) table.Width(col)` ## 2023-7-19 ### V1.3.6 #### word 新增对表格的行高设置`table.RowHeight(row, height)` ## 2023-7-14 ### V1.3.5 #### word 段落字体大小设置调整,对齐VBA设置 ## 2023-7-11 ### V1.3.4 修复加密Bug ## 2023-7-4 ### V1.3.3 word/excel 新增加密方法`SetPassword`,升级`OpenFile(alias, fileName, Password)` ## 2023-6-26 ### V1.3.2 修复.net使用rdo2执行失败问题,使用rdo2时候,需调用`TOfficeInit()`初始化 #### word 1. 修复word模板`template.docx`执行失败问题 ## 2023-6-20 更新部署方式,不再依赖`fmt_pubkrnl_plugin.dll`,详情见[README](./README.md) ## 2023-4-26 ### V1.3.1 `office_plugin.dll`与`liboffice_plugin.so(x86_64)`动态库更新 ## 2023-4-18 ### V1.3.0 支持常用图片的高宽自动识别,支持图片格式有`gif, png, jpeg/jpeg, bmp` #### excel 1. 支持excel程序设置字体样式粗体,斜体等此类问题的返回类型,如`style.Font.Bold`返回`true 或 false` ## 2023-4-4 ### V1.2.9 #### excel 1. 修复超链接兼容性 ## 2023-3-31 ### V1.2.8 #### excel 1. 修复由.net客户端导出的excel兼容性问题,`SetColWidth`、`Set/GetDefaultSheet`、`SetSheetHeaderFooter` ## 2023-3-23 ### V1.2.7 #### excel 1. `GetSheetDefaultColWidth`默认返回值改为`nil` ## 2023-3-22 ### V1.2.6 #### excel 1. 修复`SetCellValue`值为`nil`未生效问题 ## 2023-3-20 ### V1.2.5 #### excel 1. 修复数字样式获取再赋值再获取失效问题 2. 支持单元格填入`nil` 3. `GetComment`获取不到批注时返回内容改为`array(nil,nil)` 4. 修复`Set/GetColWitdh`传入变量时会被修改问题 ## 2023-3-16 ### V1.2.4 #### excel 1. 修复样式获取数字样式失败问题 2. 修复边框样式对角线未生效问题 3. 修复获取属性未正确返回属性值问题 ## 2023-3-9 ### V1.2.3 #### excel 1. `GetComment`获取不到批注时返回内容改为`array(nil,nil)` 2. 新增`RemoveComment` 3. 新增`NewStyle-overload` 4. 修复`ClearCell`引起文件报错 ## 2023-3-6 ### V1.2.2 #### excel 1. 修复`InsertRow`之后原有单元格合并错误问题 2. 新增`GetCellValueType` 3. 新增`GetComment` 4. 新增`GetStyle`,获取的样式修改可通过`TStyle::Apply()`方法重新写入样式 5. 新增`SetRowOutlineLevel`、`GetRowOutlineLevel` 6. 新增`SetColOutlineLevel`、`GetColOutlineLevel` ## 2023-2-24 ### V1.2.1 #### excel 1. Get相关方法重新Set后不再覆盖原有设置,影响方法如下`Set(Get)PageMargins`,`Set(Get)CellHyperLink`,`Set(Get)PageLayout`,`Set(Get)CalcOptions`,`Set(Get)DefaultFont`,`Set(Get)SheetViewOptions` ## 2023-2-23 ### V1.2.0 #### excel 1. 修复`GetCaclOptions`名称错误,更改为`GetCaclOptions` ## 2023-2-22 ### V1.1.9 #### excel 1. 新增`InsertSheet` ### V1.1.8 #### excel 1. 新增`GetCalcOptios` ## 2023-2-21 ### V1.1.7 #### word 1. 新增`LoadFromMem`, `SavaToMem` #### excel 1. 新增`LoadFromMem`, `SavaToMem` 2. 新增重载方法`NewSheet` 3. 新增`SetCalcOptions` 4. 修复删除sheet报错问题 ## 2023-2-13 ### V1.1.6 重大更新:移除了`template`文件夹 ## 2023-2-3 ### V1.1.5 #### excel 1. 修复`HSLToRGB` 2. 修复`CoordinatesToCellName` ## 2023-2-2 ### V1.1.4 #### word 1. 修复文本框插入图片兼容性问题 2. 修复项目符号问题 #### excel 1. 新增`GetDefaultFont` ## 2023-2-1 ### V1.1.3 #### word 1. 修复获取段落样式ID失败问题 2. 修复文本框添加图片失败问题 #### excel 1. 新增`SetDefaultFont` ## 2023-1-31 ### V1.1.2 #### word 1. 完善帮助文档 #### excel 1. 新增`SetPane` 2. 新增`NewSheetView` 3. 单元格样式新增属性“文本方向”: `TAlignment::TextRotation` ## 2023-1-18 ### V1.1.1 #### word 1. 兼容文本框`TextBox` 2. 修正`TParagraph::TabStops` 3. 修复获取图标列表失败问题 4. 修复`TDocxStyles::Default` #### excel 1. 新增`ProtectSheet`和`UnProtectSheet` 2. 修复`SetSheetViewOptions`和`GetSheetViewOptions` ## 2023-1-16 ### V1.1.0 #### word 1. 修复页眉页脚显示问题 2. 修复表格插入列宽失败问题 3. 优化`InsertTable`性能 #### excel 1. 新增`CopySheet` ## 2023-1-12 ### V1.0.9 #### word 1. 新增ExecInnerTSl 2. 新增修改chart图(数据) 3. 修复`TNumbering::AddStyleByInnerXml`错误 4. 完善帮助文档 ## 2023-1-11 ### V1.0.8 #### word 1. 修复`copyFormat`和`AddTableContent` ## 2023-1-10 ### V1.0.7 #### word 1. 修复chart图兼容性问题 ### V1.0.6 中文自动转换API由`class(xlsxXml).CodePage('中文');`调整为`TOfficeApi().CodePage('中文');` ## 2023-1-5 ### V1.0.5 ❗ 部署方式发生变化,简化了环境部署,详见项目[README](./README.md) #### word 1. 修复 Properties执行报错 2. 修复格式刷 #### excel 1. 移除API `JoinCellName` 2. 修改`RGBToHSL`与`HSLToRGB`返回值 3. 修复获取超链接`GetCellHyperLink`失败问题 4. 修复一个对象新建文件,打开文件之后引发的xlsx文件错误问题 5. 修复`GetCoreProps`,`GetAppProps`失败问题 ## 2022-12-30 ### V1.0.4 #### word 1. 初步支持中文 #### excel 1. 初步支持中文 2. `SetSheetName`,`NewSheet` 返回值不再是`[err, errinfo]` 3. 修复清除单元格`ClearCell`不正确问题 4. 修复`SetCellFormula`,`GetCellFormula`问题 5. 修复`SetRowVisible`,`GetRowVisible`,`SetSheetVisible`问题 如何设置字符集(中文支持)? ★用户的脚本可能是UFT8格式,或可能是GBK码格式,系统提供API自动设置当前字符集环境:`class(xlsxXml).CodePage('中文');` 在文件头设置该代码后,系统会自动检测当前的环境字符集