ReleaseNotes/7.3/zh-cn

通用改进

 * 现在可以给形状添加超链接了. (Samuel Mehrbrodt, allotropia)


 * 在启用正则表达式进行查找或替换时，段落结尾的脚注符或尾注符现在会与在段落中间一样被作为常规字符对待. 例如，它们匹配正则表达式  或者  . 这意味着在构造正则表达式段落结尾匹配模式时，您也需要考虑这些脚注符或尾注符.  (Mike Kaganski, Collabora)


 * 开始在Writer的段落样式中支持列表级别. 见这篇博文 (Miklos Vajna, Collabora)


 * 开始支持“连接在一起的字符及段落样式”，具体情况请见这篇博文 (Miklos Vajna, Collabora)

追踪表格行的删除和插入
添加了对删除表格和删除表格中的行的追踪记录支持. (László Németh, NISZ)

对表格追踪修订的基本支持（LibreOffice 7.2中引进，见, ），在7.3版本中进行了以下改进：


 * 在“隐藏更改”模式下隐藏已删除的表格行以及已删除的表格，而不是以空白单元格的方式显示.


 * 在“显示更改”模式下，以蓝绿色显示插入的表格和表格行，以粉红色显示删除的表格和表格行.


 * 在“管理更改”对话框中，通过一次点击即可接受或拒绝对表格或连续表格行的插入或删除.


 * 单击某个表格行，可以接受或拒绝其插入或删除.


 * 为表格行添加追踪修订提示信息.


 * 追踪空白表格行的插入


 * 追踪空白表格行的删除


 * Accept/reject all text/row changes of a selected table or cell range (not only changes of their first cell)


 * Handle tracked row changes at drag & drop



改进已移动了位置的文本在追踪修订模式下的显示
追踪修订中，对于实际上属于移动了位置性质的更改，以绿色显示这些更改，并以双下划线显示新位置的文本、以双删除线显示旧位置的文本，以方便文档审阅. 相应新增了对应的界面提示以及“管理更改”界面上的图标. 对列表中的元素进行重新排序、或者更改段落和句子的顺序，在这一点上更为敏感. 在追踪修订模式中对内容移动的追踪，是在向上或向下移动、拖放、剪贴、以及删除并重新输入等操作中检测到的，并且在ODT和DOCX的导入中均能奏效（包括由不支持移动追踪检测功能的软件创建的文档，比如Google Docs以及微软Office的在线版本）   (László Németh, NISZ)

与追踪修订有关的其它改进
与段落的格式设置等的更改有关. (László Németh, NISZ).


 * 追踪对段落样式的更改


 * 修复了在追踪修订模式下表格中公式的计算.


 * 追踪修订：修正了表格合并导致的表格删除操作的追踪修订显示


 * 追踪修订：保留修订提示的格式. 之前，当给文本使用了多个字符格式、之后在追踪修订模式下给该文本又使用了一个新的字符格式时，当拒绝该项更改时之前的格式中只有第一个会被恢复.


 * 追踪对实际单词的格式修改. 在没有选中任何文本的情况下，字符格式会被应用到光标所在的单词上，而之前我们无法在追踪修订中准确恢复这种类型的更改. 现在，通过在“红线” extra data 中储存之前的原始字符格式信息，我们已经能够拒绝该项变更从而回复先前的字符格式.


 * 在被删除或被插入的项目符号和编号上显示追踪修订标记，而不是在该项目的下一项上显示.


 * Fix order of tracked deletions at same position.

性能

 * 加快了某些复杂文档导出为PDF时的速度 (Noel Grandin, Collabora)


 * 加快了某些大型“从右到左”文档的打开速度.  (Noel Grandin, Collabora)


 * 改进了某些复杂文档的渲染速度（,）(Luboš Luňák, Collabora)

通用改进

 * “链接到外部数据”对话框（）现在以在源文件中出现的顺序来展示HTML表格. (Andreas Heinisch)




 * 在单元格公式表达式中保留回车符、换行符以及tab制表符（TAB, CR, LF），从而保证在OOXML和ODF文件格式之间互操作时，公式中的这些空白字符不丢失. 需要注意的是，你无法在UI用户界面上在单元格中输入tab制表符，因此该字符会被转换为一个空格字符. (Eike Rathke, Red Hat)


 * 在打开或保存为CSV格式时，现在已支持文件中以 sep=; 和 "sep=;" 作为第一行的分隔符选项. 打开CSV文件时，如果该文件中的第一行为 sep=; 或 "sep=;"，且其为该行唯一的内容，则会从此处读取分隔符信息. 若此处包含了引号，则文件打开时会使用该指定的分隔符，但与此同时该第一行会作为一个（没有引号的）字段显示在打开的文件中、且该分隔符本身也会显示；若此处没有引号，则该分隔符将被视为是真正的分隔符，文件打开时会使用该分隔符作为分隔符、且该分隔符本身不会显示在第一条记录中. 当保存为CSV格式时，若第一行左上角第一个单元格的内容为 sep=; 、且该单元格为该行的唯一单元格，则该单元格将在保存文件时被当作分隔符标识，写入在CSV文件中时会以加引号的 "sep=;" 形式写入（若导出选项中文本分隔符选项不为空），作为第一行，并且总是会使用ASCII双引号字符"作为引用字符. 如果您在打开文件时不想将 sep=; 这一行本身作为数据记录导入（从而在保存时也不想将该行保存到要保存的文件中），则可以在打开时的选项界面上将“开始的行”设置为2. (Eike Rathke, Red Hat)


 * 在“CSV导入”、“选择性粘贴”以及“文本分列”对话框中，加入了一个新的“对公式求值”选项. 该选项用于确定，若遇到以 = 开头的公式表达式时，是作为公式导入，开始作为文本导入. 在可供编程或命令行调用的 FilterOptions 选项中，该选项为第13个参数（指令12），其值为 false 或 true. (Eike Rathke, Red Hat)


 * 在Calc的自动输入功能中，现已实现了类似Bash命令提示符风格的自动输入提示. (Collabora的Dennis Francis)


 * 假设电子表格中有一列如下的数据：

ABCD123xyz ABCD345qwel ABCD123pqr ABCD123xyz PQR


 * 当您输入A时，Calc将会提供部分输入建议 BCD.


 * 您可以通过按下鼠标“向右键”来接受该建议，此时光标将被放在字母 D 之后，等待您的进一步输入. 您也可以通过输入更多字符、或者通过按下 Esc 键结束输入模式，来拒绝该输入建议.


 * 如果您通过按下向右键接受了该输入建议 BCD，紧接着输入了 1, 则Calc将进一步给出部分输入建议 23. 您可以按下向右键来接受该建议.


 * 如果您在第3步接受了建议，紧接着输入了 x，则Calc将给出最终的输入建议 yz. 您仍然可以通过按下向右键接受该建议，或者通过第1步给出的方式拒绝该建议.


 * 单元格光标现在使用您操作系统中的高亮颜色，而不是“默认字体“的颜色，以提升可见度. (Natalia Gavrilova)




 * 在“标准筛选”对话框中添加对按颜色筛选的支持. (Samuel Mehrbrodt, allotropia)


 * 如果您对数字型数据执行类似于“包含了 (contains)”这样的查询或筛选操作，之前，即便该操作本身是文本性质的，被查询或被筛选的数据也会被作为数字对待. 现在，这种操作会将被查询或被筛选的数字当作是文本，从而使您能够对日期等类型的数据其中的一部分内容进行查询或筛选. 例如，如果电子表格中A列为日期、且日期格式被设置为 YYYY年MM月DD日 NNNN（即类似于2021年01月01日 星期五），则现在您可以在标准筛选中对A列使用“包含了”这一条件、并在“值”中输入“星期五”，从而就能筛选出所有星期五的日期. (Collabora 的 Luboš Luňák)


 * 工具栏上的“快速查找”，现在执行的是按值查找，而不是之前的按公式查找（“查找”对话框中本身就已经提供了这两个选项）. (Julien Nabet)


 * Surface of extruded shape.png 当您插入一个形状、然后点击工具栏上的“切换拉伸”从而为该形状开启了拉伸效果时，会自动额外显示“3D设置“工具栏. 在弹出的3D设置工具栏上，有一个名为“表面”的下拉列表，该列表中有“线框”、“亚光”、“塑料”和“金属”四个项目. 在旧版本中，“亚光”、“塑料”和“金属”不起作用，固体总是会被渲染为“塑料”. 现在，您能够得到不同的表面效果. “亚光”是真正的亚光，“金属”与“塑料”类似，但是具有更高的对比度. (Regina Henschel)

有更改的电子表格函数

 * 选项“查找条件 = 和 <> 必须适用于整个单元格”已被修正，使得其能够在lookup函数中正常应用其被禁用的状态（）. 为了更好的性能，建议您将该选项开启，除非您确实需要使用“部分单元格匹配”模式. (Luboš Luňák, Collabora)


 * 现在，如果IF 函数中作为参数的条件本身为错误值，则该函数现在会无条件地传导该错误值. 之前，若出现这种情况时会执行 IF 中的ELSE参数路径，因为该条件属于error的情况下永远不为TRUE，这种行为在一般情况下不会有显著的影响，但是当ELSE参数是类似 IFERROR、ISERROR 或者其它 IS... 类的错误评估函数时，就会有显著的影响. 需要注意的是，这项变更是函数工作方式的变更，可能导致没有在文档中说明过的副作用，因此其可能会损坏用旧版本软件创建的（错误地依赖于之前的错误行为的）公式表达式计算结果. (红帽的Eike Rathke)

性能

 * 改进了某些XLSM文件的打开速度. (Noel Grandin, Collabora)


 * 加速大型图表的插入（超过80万个单元格） (Noel Grandin, Collabora)


 * 加快了某些XLSX文档的打开速度. (Noel Grandin, Collabora)


 * 改善了某些情况下lookup函数的执行速度., (Luboš Luňák, Collabora)


 * 改进了自动筛选的速度，例如解决了在包含大型数据集的自动筛选的搜索框中输入一个字符后卡顿的问题、以及在具有大量唯一值的列中筛选时速度较慢的问题., ， (Noel Grandin, Luboš Luňák, Collabora)


 * 改进了使用多线程在Calc中进行计算., (Collabora 的 Luboš Luňák)

通用改进

 * 在 中新增了与PowerPoint兼容的屏幕尺寸.  (Jun Nogata). “宽屏”用于当前的PowerPoint, 而之前的PowerPoint以及Google Slides版本使用的是 "On screen show" 屏幕尺寸. (见这里). 如果您创建的幻灯片用的是这种尺寸，那么在保存时将会作为预置的尺寸（而不是自定义尺寸）. 在导入时，这种尺寸也会被当做是预置尺寸.


 * 插入形状之前先取消相同类型的形状属性的共享. 见这篇博文 (Miklos Vajna, Collabora)


 * (Regina Henschel)Surface of extruded shape.png The dialog "3D-Settings" opens if you toggle a shape to "Extrusion on". The dialog has a drop-down list "Surface" with items "Wire Frame", "Matt", "Plastic" and "Metal". In the old version the items "Matt", "Plastic" and "Metal" did nothing, but the solid was always rendered as "Plastic". Now you get different surfaces. "Matt" is really matte. "Metal" is similar to "Plastic" but has more contrast.


 * 不幸的是，旧版本已在文件中写入了错误的、无效的值. 这些值现在可能会导致非预期的渲染效果. 要修复这些形状，请先标记它，然后先切换到“亚光”项目、再分别切换到“塑料”或“金属”项目.

Base 数据库

 * FireBird 数据库引擎bug修复：,, , , , , 以及许多与之相关的后续源代码提交. (Mike Kaganski, Collabora)

核心／通用功能

 * LibreOffice 现除了可以生成QR二维码之外，还能生成一维条形码. (Akshit Kushwaha)


 * 新的基于libcurl 的 WebDAV/HTTP UCP 模块. 该模块用于访问和管理位于WebDav协议服务器上的远程文件，比如nextcloud (allotropia 的 Michael Stahl)
 * 在Windows和macOS下使用操作系统原生的TLS堆栈，由此在这些平台下可以使用操作系统提供的界面来管理对证书的信任事项.


 * 边框粗细现在已在整个LibreOffice中进行了统一. (allotropia 的 Samuel Mehrbrodt)
 * 新的默认值：
 * 纤毫 (0.05pt)
 * 特细 (0.5pt)
 * 细 (0.75pt)
 * 中等 (1.5pt)
 * 粗 (2.25pt)
 * 特粗 (4.5pt)
 * 也可以使用自定义的粗细值.



性能

 * 针对大量的用户对 LibreOffice 进行了优化. 阅读这篇博文以了解更多 (Collabora 的 Luboš Luňák)


 * 修复了一个失误之处，这项失误使得中日韩文字的渲染长期以来非常慢. (Collabora 的 Luboš Luňák)


 * 对基于Skia的渲染后端的大量改进. (Collabora 的 Luboš Luňák)


 * 官方的二进制包现在已使用了链接时优化（Link-Time Optimization）, 这将在整体上提升性能. (Collabora 的 Luboš Luňák)

LibreOffice 帮助

 * ScriptForge 脚本库现在已经有了帮助页面. (J.P. Ledure, A. Romedenne, R. Lima)


 * 将帮助页面上索引项的搜索结果限定在当前所在的模块之内. (Ross Johnson)


 * 用于索引项的搜索工具从 Fuzzysort 切换到了 FlexSearch. [源代码提交] (I. Lauhakangas)


 * 在导航区域外部单击时关闭导航菜单. [源代码提交] (I. Lauhakangas)


 * 对与Calc电子表格函数相关的多个帮助页面进行了改进，以使其更加准确和完整，并且链接到了Calc电子表格函数维基页面. 补丁清单 (S. Fanning)


 * 与帮助页面有关的改进和bug修复
 * E. Rathke
 * O. Hallot
 * M. Kaganski
 * R. Lima
 * 华明
 * A. Romedenne
 * R. Johnson
 * 对内置帮助进行了重构， (Johnny_M)

对 DOC 导入／导出筛选器的改进

 * DOC格式的导入：对项目符号和编号导入的明显改进.    (SIL 的 Justin Luth)

对 DOCX 导入／导出筛选器的改进

 * DOCX格式的导入：对项目符号和编号导入的明显改进.   (SIL 的 Justin Luth)


 * 附加到形状上的超链接现在可以被准确地导入和导出. (allotropia 的 Samuel Mehrbrodt)


 * DOCX导入：修复了编辑时的权限问题. (NISZ 的 Tünde Tóth)


 * DOCX导入和导出：追踪对段落样式的更改. (NISZ 的 László Németh)


 * DOCX导入：用户索引及索引项中现已支持字段 \f 了. 这是对之前的的重新设计. 现在，在导入时使用的是 com.sun.star.text.UserIndex 和 com.sun.star.text.UserIndexMark 中的索引和索引项字段，其不仅支持上述类型的用户索引在DOCX与开放文档格式之间的互操作，而且也支持其在运行时的功能，用户定义的多字段索引. (NISZ 的 László Németh)


 * DOCX导入：正确处理图表对象中的ZOrder (Collabora 的 Miklos Vajna)


 * DOCX导入和导出：增强了对sdt字段的支持., , , (CIB/allotropia 的 Vasily Melenchuk)

对 XLSX 导入／导出筛选器的改进

 * XLSX导入：降低由微软Office创建的XLSX文档中一行的行高值，从而确保这类文档用LibreOffice打开时具有与Excel打开时相同的外观. (NISZ 的 Attila Szűcs)


 * XLSX导出：单元格的缩进值不会再随着每次保存而无限增加了.  (锁琨珑)


 * XLSX导入：修复了编辑时的权限问题. (NISZ 的 Tünde Tóth)


 * XLSX导入和导出：修复了编辑时的权限问题. 之前，若打开一个设置了编辑密码的XLSX文件，Calc不会询问该编辑密码就会直接打开它，并且在保存时该编辑密码也没有被正确地导入到XLSX文件中. 现在，当编辑该文件时，Calc会询问该编辑密码并进行验证，而且保存为XLSX文件时该密码也会被正确地导入到文件中. (NISZ 的 Tünde Tóth)


 * Calc中含有宏的按钮：更好的XLSX支持. 博文 (Miklos Vajna, Collabora)


 * OOXML图表导入和导出：修复了若图表中的标签来自于单元格区域时该标签没有成功导入的问题. (Collabora 的 Dennis Francis)


 * OOXML图表的导入和导出：改进了图表中日期类别的格式化、缩放、范围选择（最小值和最大值）、以及增量值处理. (Collabora 的 Dennis Francis)

对 PPTX 导入／导出筛选器的改进

 * PPTX导出：修复了图像中的超链接和交互. (NISZ 的 Tibor Nagy)


 * PPTX导入：Impress现在不会丢弃PPTX文件中的只读密码了. (NISZ 的 Tünde Tóth)


 * PPTX导入：修复了形状上的超链接问题. (NISZ 的 Tibor Nagy)


 * PPTX导入：修复了图像上的超链接问题. (NISZ 的 Tibor Nagy)


 * 修复了打开PPTX文件时的幻灯片页脚错误. (Collabora 的 Sarper Akdemir)


 * 确保幻灯片页脚被正确地导出到PPTX文件中. (Collabora 的 Sarper Akdemir)


 * PPTX导入：表格中的透明阴影. 博文 (Collabora 的 Miklos Vajna)

其他

 * TXT 扩展名不再关联到 T602 文件格式了，此关联有些情况下会导致检测错误 (Collabora 的 Jan Holešovský)

通用

 * 用于指示拼写和语法错误的波浪线，现已有所改进，在高分辨率屏幕上更容易辨认. 现在，波浪线可以随着文档缩放比例而调整线宽，而不像之前无条件地保持细线状态. (Heiko Tietze, TDF)

图标主题

 * 优化了Colibre图标集中与图形、保存、格式化、撤销、恢复g相关的图标. (Rizal Muttaqin)

具备区域设置数据的新增语言／区域设置
下列语言可被指定为文档的默认语言了，也可为该语言／区域设置设定特有的格式：


 * 英语 (以色列) {en-IL}. (红帽的 Eike Rathke)

语言列表中新增的语言
现在可将文本指定为下列语言了：


 * 克林贡语, tlhIngan Hol {tlh}. (红帽的 Eike Rathke)
 * 斯拉夫拉丁语 {art-Latn-x-interslv} 和 斯拉夫西里尔文 {art-Cyrl-x-interslv}. (红帽的 Eike Rathke)

在语言检查工具和语言支持方面的改进

 * Language entries in language listboxes created by spellchecker or hyphenation dictionaries or extensions that support languages without a predefined language listbox entry are now displayed using a possibly translated language/locale name obtained from the ICU (International Components for Unicode) library. Previously such entries were displayed as language tags in curly brackets, for example {en-SG} . (Eike Rathke, Red Hat)


 * Old Hungarian has got full-text transliteration support: and  transliterate right-to-left Hungarian text to Old Hungarian (only if the paragraph style of the text is Default Paragraph Style).  (László Németh). More info in Release Notes 7.0


 * 添加了巴西葡萄牙语 (pt-BR) 同义词词典. (Olivier Hallot)

ScriptForge库
这是一个可扩展的、强健的宏代码资源的集合，可从用户的 Basic 或 Python 宏代码中访问. (Jean-Pierre Ledure)

这个库对外暴露了总共23个服务，每个服务均包含了大量的方法和属性.

LibreOffice 7.3 新增：


 * 新增 Chart 服务，用于定义保存在Calc工作表中的图表文档. 用户界面上与其相关的许多参数现在均可以通过脚本来进行设置.


 * 新增 PopupMenu 服务， 用于描述鼠标事件（具有代表性的是右键单击）发生后将要显示的菜单. 菜单可以包含常见的项目、复选框或者单选按钮. 每个项目均可以被图标或者提示文本修饰.


 * 打印机管理：列出字体、打印机、打印选项，并打印文档.


 * 将文档导出为PDF，并能够管理PDF选项.


 * 在对话框中可以放置表格控件. 该控件提供了表格式的数据，数据中显示了行标和列标，并且在列标上显示了排序控件. 选中的行可以被Value属性返回.


 * 对话框中的标题、文本提示、列表或组合框、以及标签等，可以通过L10N服务中提供的工具进行被实时翻译.


 * Calc 服务已被改进，以便在单元格尺寸未知的情况下识别单元格区域范围（例如，在导入数据，以及对其使用包含了绝对引用或相对引用的公式时）.


 * 所有用于Python脚本的服务集均具有与BASIC语言代码相同的语法和行为.


 * ScriptForge 库（7.3）的文档已经完整集成到了LibreOffice的帮助页面上. 英文版本之外的其它语言版本正在翻译中. (Alain Romedenne, Rafael Lima)

Mac

 * LibreOffice 7.3 需要 macOS 10.12 或更高版本才能运行.


 * 由于苹果在C++标准库特性方面的政策，对macOS最低版本的要求将来会根据以下进度逐渐提高：


 * 2022年8月发布的版本 → 10.13 High Sierra
 * 2023年2月发布的版本 → 10.14 Mojave
 * 2023年8月发布的版本 → 10.15 Catalina


 * 现在在 macOS 中也使用了一个基于 Skia 库的渲染后端. (Luboš Luňák, Collabora)

Windows

 * 实现了来自 IAccessible2 规范的 IAccessibleTable2 和 IAccessibleTableCell 接口. (Michael Weghorn)

应用程序编程接口 (API) 的改动

 * 在解析XML式的&ldquo; &rdquo;标记时，C函数 、 、 和 ，以及C++成员函数 、 、 和 ，均不再接受&ldquo; &rdquo;之前的&ldquo; &rdquo;号或&ldquo; &rdquo;号（但是仍然接受老旧的“ ”之前的&ldquo; &rdquo;号或&ldquo; &rdquo;号）.


 * 及其支持功能均已被从UNO C/C++ API中被移除. 这些均是在之前版本中就已经不赞成使用（deprecated）的功能.

UNO API 改动

 * 已被移除.


 * 在  中, 多个枚举的成员已被重命名，从而确保其名称中不再包含保留的识别符或关键字.
 * 在  中：
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 在  中：
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 从  改为了
 * 在  中：
 * 从  改为了