开源办公套件LibreOffice 6.4.0 发布-新功能介绍
Mark Do 2020年1月30日
评论已关闭 阅读 13,396 次
LibreOffice的6.4.0版本发布了,主要更新内容如下:
Writer 文字处理
- 新增了在 Writer 中将批注标为已处理的选项 tdf#119228 (Scott Clarke, Codethink)
- 修复了编号列表和项目符号列表中忽视追踪修订格式的问题 tdf#42748 (László Németh, NISZ)
-
-
在“隐藏修订”模式中合并了列表中的第 1、2 项,将第 2 项一分为二,删除了第 3 项
-
原来的“显示修订”模式:列表数字未能显示追踪的修订
-
- 现在 Writer 的文本框架里也可以使用从下向上、自左至右的文字方向了(即正常横排文字逆时针转动 90°),参看博文 (Miklos Vajna, Collabora)
|
框架中从下向上、自左而右的行文方向可以在属性菜单里调节
|
- 现在可以在 Writer 里给图片和图表添加批注了。参看博文 (Miklos Vajna, Collabora)
- 现在有了一个新的环绕选项,可以自动避免形状重叠了。参看博文 (Miklos Vajna, Collabora)
“允许重叠”的勾选框可在形状的环绕功能菜单下的编辑选项中找到
|
|
表格
表格处理方面的多项重要改进 (László Németh, NISZ):
- 快捷的表格移动和删除操作:剪切命令能剪切整个表格,而不再是剪切表格里的文本内容了 tdf#118311
- 快捷地移动和删除表格中的行/列 tdf#127759
- 如果被选中的行或列是以增强型表格选择方式(在行或列之前点击)选中的,剪切命令可以直接剪切选中的整行或整列
- 这样剪切后,粘贴命令会将被移除的表格部分插入到当前行/列之前
- 在“选择性粘贴”菜单(可在表格的快捷菜单和 Writer 的编辑菜单中访问)中新增了向表格中粘贴源于表格的数据的选项
- 改善了移动表格数据时的鼠标拖拽操作
- 现在会移动选中的表格,而不是复制它了 tdf#84806
- 现在将选中的行和列(通过增强型表格选择方式选中)以及选中的整张表格移动时,会将其插入到目标表格的行上方或列左侧,而不是覆盖目标表格中的单元格了。在移动而非复制时(即拖拽操作时没有同时按住 Ctrl 键),选中的行和列将被完全删除,而不仅仅是清空单元格了。tdf#35570
Calc 电子表格
- 改进了对含有超链接的单元格的选择 tdf#126393 (Samuel Mehrbrodt, CIB)
- 在预设为
MM:SS
、[MM]:SS
、MM:SS.00
、或[MM]:SS.00
格式的单元格中,如 12:34 这样两组数字的输入现在将被当作“分:秒”格式接受,而非常用的“时:分:00”格式;如果一定要在这种单元格内输入常见的“时:分:秒”格式,需输入三组数字,如 12:34:00。tdf#76441 (Eike Rathke (Red Hat, Inc.))
- 将多个独立的公式组一起分配线程,从而提高了公式组计算在有大量核心的 CPU 上的可并行性。core commit 845e1c (Dennis Francis, Collabora)
- 移除了行首和列首表头的阴影,表头现在绘制为平面效果。tdf#127508 (Heiko Tietze)
- 去掉了 XLSX 格式文件中密码长度最高为 15 个符号的限制 tdf#97086 (Eike Rathke, Red Hat)
性能提升
- 提高了对包含很多注释的 XLSX 文件的打开速度 tdf#129228 (Noel Grandin, Collabora)
- 提高了对包含很多 COUNTIF() 函数的 Calc 文档的读取速度 tdf#128812 (Noel Grandin, Collabora)
- 提高了对使用很多样式的 XLS 文件的保存速度 tdf#126021 (Noel Grandin, Collabora)
- 提高了对追踪修改的 ODS 文件的读取速度 tdf#125688 (Noel Grandin, Collabora)
- 提高了在 Calc 中对包含大量注释的内容进行复制操作时的速度 tdf#76324 (Noel Grandin, Collabora)
工作表整页预览
为导出 PDF 新增了工作表整页预览的选项,用 Calc 将文件导出为 PDF 时,现在可以把一个工作表上的所有内容都导出到 PDF 的同一页上了。这一功能可以让用户看到整个工作表的所有内容都在一页 PDF 上的效果,而不是以往的按打印页面分割成多页 PDF 的效果了。参看官方博文和附有开发者注记的博文 core commit 68dc00 core commit c11d96 core commit e23496 core commit 45122e (Muhammet Kara, Collabora)
如何使用?
- 在 LibreOffice Calc 中打开电子表格文件
- 在菜单中选择文件 ▸ 导出为 PDF…
- 在 PDF 选项对话框的通用选项卡中,勾选 Full-Sheet Previews 选项
- 点击导出按钮,并选择要保存预览 PDF 文件的位置
- 享用有工作表整页预览的 PDF 文件吧
在线版本 API 中也可使用
新的工作表整页预览功能也被加入了在线版本的 REST API 中。用下面的命令可以将电子表格文档以 PDF 格式进行工作表整页的预览:
curl --insecure -F "data=@你的电子表格文件.ods" -F "FullSheetPreview=true" https://localhost:9980/lool/convert-to/pdf > out.pdf
要注意的是,只有在使用本地服务器测试该功能时需要加 --insecure
选项,我们不推荐在非测试环境中使用这个选项。
XML 源码
- 现在可以导入包含嵌套的重复元素的 XML 结构了。(Kohei Yoshida)
- 不再是试验性功能了,已经默认启用而不需启用试验性功能。(Kohei Yoshida)
- 提高了稳定性,修复了一些不常发生的崩溃。(Stephan Bergmann 和 Kohei Yoshida)
新增电子表格函数
改动了的电子表格函数
Impress 演示文稿和 Draw 绘图
- 在 Impress 的快捷菜单里添加了“删除超链接” tdf#111707 (Samuel Mehrbrodt, CIB)
- 添加了“合并文本”,可以将多个选中的文本框合并为一个(主要用于简化对导入的 PDF 文件中散碎的文本内容的编辑)tdf#118370 (Justin Luth, SIL)
- 现在只有在放映模式下才执行互动了(点击对象时执行)。在编辑模式下则在快捷菜单中添加了“执行互动”的选项 tdf#125748 (Samuel Mehrbrodt, CIB)
- 图像映射现在遵从要求Ctrl+点击才访问超链接的设置了 (Samuel Mehrbrodt, CIB)
- 图像映射中的超链接现在放映幻灯片时也可以点击了 tdf#74045 (Samuel Mehrbrodt, CIB)
性能提升
- 提高了打开某些 PPT 文件的速度 tdf#121740 (Noel Grandin, Collabora)
- 缩短了在有动画的列表中使用键盘输入时的长时间等待 tdf#129708 (Serge Krot, CIB)
Base 数据库
Access2Base 可以在 Python 中调用了:从 6.4 版本开始,面向 Base 用户的 Access2Base API 既可在 Basic 中使用(与从前一样),也可以在 Python 中使用。使用该 API 的 Python 进程既可是 LibreOffice 进程内部的,也可以是 LibreOffice 进程外部的(通过 sockets 通讯)。在同一应用程序中也可以混合使用 Basic 和 Python。
例:从 Python 终端运行(或从 Python 脚本运行)
from access2base import *
db = Application.OpenDatabase('C:\...\... .odb')
rs = db.OpenRecordset('SELECT * FROM [EXPENSES]')
data = rs.GetRows(1000) # data 是一个包含(最多 1000 条)支出记录的元组
需要更多信息请阅读英文文档页 (Jean-Pierre Ledure).
图表
Math 公式
BASIC
- 宏:在转换代表负值的十六进制字符串时,永远将最高位当作符号位。例如,&H8000 = -2^15、&HFFFF = -1、&H7FFFFFFF = 2^31-1。在两种模式,即 LibO Basic 的兼容模式和 VBA 支持 0/1 模式中,都是相同的做法。tdf#62326 (Andreas Heinisch)
- 新增了保存为 Word 2000 格式和保存为 Word.VBA-document 格式的功能 core commit 0f1458 (Tor Lillqvist, Collabora)
- 修复了对不带后括号的函数的处理。tdf#80731 (Pierre Lepage 和 Mike Kaganski, Collabora)
核心/通用功能
- 内部路径现在也在图形界面上显示了。tdf#126088 (Samuel Mehrbrodt, CIB)
- 新增了开启/关闭向 TDF 发送崩溃报告的选项。tdf#107471 (Gabor Kelemen)
- 统一了超链接的快捷菜单。现在每个超链接都有如下快捷菜单选项:(Samuel Mehrbrodt, CIB)
- 打开超链接
- 编辑超链接
- 复制超链接地址
- 删除超链接
- 为 LO 增加了生成二维码的功能 (Shubham Goyal, 谷歌 GSoC 项目;指导人:Thorsten Behrens 和 Samuel Mehrbrodt)
- 要在 LO 应用程序(Impress、Draw、Writer 或 Calc)中生成二维码,点击菜单选项插入 ▸ 对象 ▸ QR Code
- 二维码生成器接收三项输入值:
- URL/文本:对此生成二维码。
- 修正:选择二维码的复杂程度。越复杂的二维码受损越容易修复。对长的 URL 建议选择“低”复杂度。
- 边框:在生成的二维码四周加上一个边框。
- 扩展了涂黑密文的功能,加入了自动涂黑。参看博文 (Muhammet Kara, Collabora)
LibreOffice 帮助
- Calc 里的 FOURIER 函数和傅里叶分析的帮助页。参看 commit (Olivier Hallot)
- 帮助(在线版本)现在有了一个 xapian-omega 本地搜索引擎,搜索结果更加快捷准确 (Olivier Hallot)
- 很多帮助页现在有了本地化的屏幕截图,以提高用户体验。例如这里、这里和这里。(Olivier Hallot)
筛选器
对 Excel 2003 XML 导入筛选器的改进:
注:导入 Excel 2003 XML 文件的核心功能是由 orcus 库提供的。
对 DOC 和 DOCX 导入/导出筛选器的改进:
- 上/下标(擒纵设置)的多项改进:修正了每次保存后的位置渐变;允许在字符样式中设置上/下标;“自动”上/下标位置更加精确;支持大于 100% 的上/下标。tdf#99602 tdf#120412 (NISZ and SIL)
- 导入 DOCX VML 格式现在支持从上向下,自右至左的文字方向了(即中、日文的竖排文字),参看博文 (Miklos Vajna, Collabora)
- 现在支持像 Word 那样紧接正文的尾注(而不是另起一页)了,并且用于 DOC 文件。参看博文 (Miklos Vajna, Collabora)
- 改进了对 DOCX 文件摘要中编号的导入/导出 tdf#95848 (Michael Stahl, CIB)
- 改进了对 DOCX 文件中列表标签的格式的导入/导出 tdf#64222 (Michael Stahl, CIB)
- 改进了对 Word 文字域的处理,包括撤销/恢复操作以及一个用于在 RTF 和 DOCX 格式间转换嵌套的域的设置选项
Office::Common::Filter::Microsoft::Import::ForceImportWWFieldsAsGenericFields
(Michael Stahl, CIB)
- 改善了对包含不同页眉的连续区域的 DOCX 格式文件的导入 tdf#112202 (Michael Stahl, CIB)
- 现在可以将索引导出为 RTF 格式了 tdf#129574 (Michael Stahl, CIB)
对 PPT 和 PPTX 导入/导出筛选器的改进:
- 修复了渐变的幻灯片背景在导出为 PPTX 格式再导入过程中会丢失的问题 tdf#127379 (Tamás Zolnai, Collabora)
- 改进了对 PPTX 文件中数学对象的处理,忽略它们的替代图像。参看博文 (Miklos Vajna, Collabora)
对动画渲染的改进:
文档加密
文档中的数字签名
- 当修改文档或者使用一个带签名的模板创建文档时,如果并没有改动宏代码,则保留 ODF 对宏的数字签名 (tdf#42316, Jan-Marek Glogowski, CIB)
图形用户界面 (GUI)
通用改进
- 启动中心的文档预览现在右下角有了显示模块的图标 tdf#125756 (Heiko Tietze, TDF)
侧边栏
- 在 Writer 侧边栏中添加了表格面板。参看源码提交 (Tamás Zolnai, Collabora)
传统工具栏
图标主题
- Breeze 和 Sifr 图标主题的夜间模式现在有了 SVG 矢量图版本 tdf#128849 (Luca Carlon 和 Rizal Muttaqin)
- 为 Sifr 图标主题增添了 32×32 像素的超大图标 tdf#129846 (Rizal Muttaqin)
对话框
在线和手机版本
- Table properties in Writer – one of the many new features in LibreOffice online 6.4.0. multiple commits, e.g.. (Szymon Kłos, Ashod Nakashian, Pedro Pinto Silva, .. Collabora)
- Add Table Resize Handles for iOS/Mobile tdf#126959 (Tomaž Vajngerl, Collabora)
- In Writer online you have now full control over the Table of Contents multiple commits, e.g.. (Andras Timar, .. Collabora)
- Make it possible to move graphic elements to front or backwards on iOS/Mobile tdf#125566 (Tomaž Vajngerl, Collabora)
- The sidebar now provides a wide range of features for selected charts. multiple commits, e.g.. (Ashod Nakashian, Henry Castro, Pranav Kant, .. Collabora)
- Color picker for text and background in presentations, lines in spreadsheets and presentations, text and background for floating frames in text documents. multiple commits, e.g.. (Szymon Kłos, Pranav Kant, Marco Cecchetti, .. Collabora)
- You can now use the full Function wizard in Calc online. multiple commits, e.g.. (Pedro Pinto Silva, Michael Meeks, Muhammet Kara, .. Collabora)
- In Calc online you can now choose your favourite zoom percentage between 33% and 200%. commit (Michael Meeks, Collabora)
- More improvements … (Michael Meeks, Tor Lillqvist, Tomaž Vajngerl, Dennis Francis, Andras Timar, Muhammet Kara, Miklos Vajna, Ashod, Jan Holesovsky, Ashod Nakashian, Mike Kaganski, Collabora)
Menu
An option to hide the ruler has been added (Samuel Mehrbrodt, CIB)
Statusbar
A dropdown has been added to the statusbar to allow quick document language switching (Samuel Mehrbrodt, CIB)
Customization
The following PostMessage method has been added to allow UI customization: (Samuel Mehrbodt, CIB)
Remove_Statusbar_Element
to remove an element from the statusbar
本地化
- 更新了斯洛文尼亚语的同义词词典,现包含超过两万个单词。另外为斯洛文尼亚词典插件添加了图标和说明。参看 commit 和 commit (Martin Srebotnjak)
- 用公式编号(FN+F3)和 Lorem Ipsum 文字(LOREM+F3)补全了 Writer 的所有已翻译用户界面中的自动文字。tdf#81436 (Laurent BP)
加入的其它语言
脚本语言编程
Python
捆绑发行的 CPython 升级到了 3.7.6 版本 core commit b10be5 (Michael Stahl, CIB)
被移除或标记为即将移除的功能
Java
对 Java 6 和 Java 7 的支持已被移除。现在 Java 8 是所支持的最老版本。
通用
图形用户界面
基于 GTK+2 的 VCL 组件
基于 GTK+2 的 VCL 后端已经被移除了。参看 commit 1ae450
各平台兼容性
Mac
Windows
- 允许对 soffice.bin 设置进程的内存上限 (Jan-Marek Glogowski, CIB)
这可以通过编辑 bootstrap.ini 文件实现。更多信息请参看 https://gerrit.libreoffice.org/#/c/78819/ 中的批注。
[Win32]
LimitMaximumMemoryInMB=0
ExcludeChildProcessesFromLimit=true
- 在自带的选择文件对话框中,不再依赖 Windows 对“最近访问过的文件夹”的处理 (tdf#43021, Jan-Marek Glogowski, CIB)
LibreOffice 已经能够保存和恢复最近访问过的文件夹,而 Windows 的处理会干扰脚本语言对选择文件对话框的使用。
Linux
Kf5 + Qt5
Kf5/Qt5 的 VCL 组件逐步实现了其它 VCL 后端已经具备的功能。除了修复的各种问题之外,用户最可见的增强和改动为:
(Jan-Marek Glogowski (CIB)、Michael Weghorn (LHM) 和 Katarina Behrens (CIB))
在 6.4 及其维护版本(6.4.x)中修复的全部问题列表可以在这里找到。余下的问题和缺失的功能则在 KDE 元问题报告 tdf#102495 中追踪。
API 改动
UNO API 改动
通用
- 给 MediaDescriptor 增加了下列新属性。可以用它们锁定文档的某些部分:(Samuel Mehrbrodt, CIB 和 Serge Krot, CIB)
LockContentExtraction
:禁止将文字从该文档中复制或拖拽到其它的文档或应用程序
LockExport
:阻止将文档内容导出到任何文件
LockPrint
:禁用所有打印函数
LockSave
:禁用保存函数
LockEditDoc
:禁止从只读模式转换到编辑模式
信息栏
现在信息栏有了对应的 UNO API (XInfobarProvider)。你可以通过这个 API 添加、更新和移除信息栏。tdf#97926 (Samuel Mehrbrodt, CIB)
Writer
- 在 Writer 中,XText::insertTextContent() 对插入的内容采用什么文本格式这一行为有了变化,恢复成了在 LO 6.1/6.0.4 版本被无意中改变之前的行为。参看 core commit 635bd7 (Michael Stahl, CIB)
设置改动
- 改进了
DisableMacrosExecution
设置。当该项的值设为真时,任何的宏都不能被执行(包括在 Basic/Javascript/Beanshell 编辑器中)。另外对应的菜单选项也会被禁用。(Samuel Mehrbrodt, CIB)
下载LibreOffice 6.4
LibreOffice 6.4是免费的开放源代码软件,可在Windows,macOS和Linux上使用。用户可以(一如既往)直接从LibreOffice网站下载最新版本的LibreOffice:
打开LibreOffice下载页面
通过添加官方的LibreOffice PPA,然后运行软件更新检查,可以将Ubuntu 18.04 LTS(或更高版本)上的Linux升级到LibreOffice 6.4。
sudo add-apt-repository ppa:libreoffice / ppa
虽然提供Flatpak和Snap构建,但是LibreOffice PPA提供了在Ubuntu和衍生发行版(如Linux Mint,Pop!_OS和Zorin OS)上安装LibreOffice 6.4的最简单方法。
转载:www.oschina.net
评论
为您推荐
请支持IMCN发展!
谁在捐赠
评论功能已经关闭!