TSOffice/更新日志.md

8.5 KiB
Raw Blame History

更新日志

2023-1-11

V1.5.6

excel

  1. 修复单元格写入浮点数数据,精度丢失问题

2023-12-29

V1.5.5

word

  1. 修复生成的目录打开后重新生成页码可能产生页码失败问题

excel

  1. 修复InsertTable与``SetCellValue`返回值问题

2023-12-18

V1.5.4

excel

  1. 优化InsertTable的写入效率

2023-12-11

V1.5.3

excel

  1. 支持写入单元格时且单元格不存在时新的单元格会沿用设置的样式ID若有设置

2023-12-1

V1.5.2

excel

  1. 修复公式中文转码问题

2023-11-15

V1.5.1

  1. 支持识别图片中含有0xffc2段的jpg格式的大小

2023-11-14

V1.5.0

word

  1. 新增对脚注的支持,方法TSDocxFile.FootnotesObject().Add
  2. TSDocxFile.InsertFile支持脚注插入

excel

  1. 升级TSXlsxFile.CopySheet

2023-10-16

V1.4.9

word

  1. 新增TSDocxFile.InsertFile重载方法
  2. 新增Table.SetStyle方法

2023-9-27

V1.4.8

word

  1. 支持Inserttable时候加入对单元格样式的设置
  2. 新增TSDocxFile.LastParagraph方法
  3. 新增TParagraph.PrevParagraph方法
  4. 性能优化

2023-9-22

V1.4.7

word

  1. 修复项目符号属于样式时,生成目录无法识别出项目符号问题

2023-9-19

V1.4.6

word

  1. 修复表格存在合并单元格,生成目录报错问题
  2. 修复单元格添加 run 对象,设置样式不生效问题
  3. 修复插入 word 后,中文样式重复问题

excel

🔔 重要升级:TSExcelFile更名为TSXlsxFile,建议更改,旧名字现阶段仍可使用

  1. 整理NewSheetSetSheetVisible代码

excel

  1. 修复NewSheetexcel 打开遇到提示错误问题

2023-8-30

V1.4.5

word

  1. 支持生成目录后返回目录对象的所有段落内容目录对象.Paragraphs()

excel

  1. 修复NewSheetexcel 打开遇到提示错误问题

2023-8-28

V1.4.4

word

  1. 修复insertFile样式错误问题
  2. 修复insertFile后删除段落再新增段落位置错误问题
  3. 修复生成目录中文编码未转换导致 word 打开失败问题

2023-8-22

V1.4.3

word

支持段落判空TParagraph.Empty()

2023-8-18

V1.4.2

word

支持插入另一个 word 内容InsertFile(alias, fileName, posOpt)

2023-8-11

V1.4.1

word

修复插入表格后,设置样式 ID 无法全部生效问题

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

2023-4-26

V1.3.1

office_plugin.dllliboffice_plugin.sox86_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 兼容性问题,SetColWidthSet/GetDefaultSheetSetSheetHeaderFooter

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. 新增SetRowOutlineLevelGetRowOutlineLevel
  6. 新增SetColOutlineLevelGetColOutlineLevel

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. 新增ProtectSheetUnProtectSheet
  2. 修复SetSheetViewOptionsGetSheetViewOptions

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. 修复copyFormatAddTableContent

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

word

  1. 修复 Properties 执行报错
  2. 修复格式刷

excel

  1. 移除 API JoinCellName
  2. 修改RGBToHSLHSLToRGB返回值
  3. 修复获取超链接GetCellHyperLink失败问题
  4. 修复一个对象新建文件,打开文件之后引发的 xlsx 文件错误问题
  5. 修复GetCoreProps,GetAppProps失败问题

2022-12-30

V1.0.4

word

  1. 初步支持中文

excel

  1. 初步支持中文
  2. SetSheetNameNewSheet 返回值不再是[err, errinfo]
  3. 修复清除单元格ClearCell不正确问题
  4. 修复SetCellFormulaGetCellFormula问题
  5. 修复SetRowVisibleGetRowVisibleSetSheetVisible问题

如何设置字符集(中文支持)?
★ 用户的脚本可能是 UFT8 格式,或可能是 GBK 码格式,系统提供 API 自动设置当前字符集环境:class(xlsxXml).CodePage('中文'); 在文件头设置该代码后,系统会自动检测当前的环境字符集