使用这款开源工具处理任何类型的文档

探索 Collabora Online 的互操作性,使文档和电子表格在所有办公套件中兼容。
3 位读者喜欢这篇文章。
Files in a folder

Collabora Online 支持各种文件和格式。但是,这款开源办公套件在互操作性方面表现如何呢?本文将深入探讨 Collabora Online 与 Microsoft 365 和 Google Workspace 等不同办公套件交换复杂文本文档和电子表格的能力。

Collabora Online 是一款适用于云端或本地部署的开源办公套件,可保护您的隐私并让您完全掌控您的数据。该软件由位于剑桥的 Collabora Productivity Ltd 开发,其团队在全球各地工作。Collabora Online 基于 LibreOffice 技术,并主要根据 Mozilla Public License 2.0 获得许可。

Collabora Online 可在任何现代 Web 浏览器中运行,无需额外的插件或附加组件。它具有完整的基于云的办公套件,包括文字处理器 (Writer)、电子表格程序 (Calc)、演示文稿软件 (Impress) 和矢量图形设计应用程序 (Draw)。

本文着眼于 Collabora Online 的一些新的互操作性功能,包括宏、动态字体加载以及电子表格应用程序的 Sparklines 支持。这些功能扩展了对 Microsoft 文件格式的现有出色处理能力。

什么是互操作性?为什么它很重要?

一般来说,互操作性是指不同设备或应用程序协同工作并无缝交换数据的能力。在办公套件的背景下,互操作性主要关乎文件格式。用户应该能够打开、编辑和保存 .doc.docx.xls.xlsx.odt.ods 文档,无论它们是用 Microsoft Word、Apple iWork 还是 LibreOffice 创建的。

在线办公套件也是如此。通过确保文件可以在 Microsoft 365、Google Workspace 和 Collabora Online 之间交换,互操作性有助于提高生产力并促进协作。所有在线办公套件都可以以各种格式保存文件。它们还可以导入和导出最初在其他办公套件中创建的文档、电子表格和演示文稿。

管理宏并确保文档顺畅处理

经常引起问题的是带有宏的文档。它们通常以特定于特定应用程序的编程语言开发。虽然可以在 Google Sheets 中录制和编辑宏,但在 Microsoft Office 的 Visual Basic for Applications (VBA) 中实现的宏无法转换,必须使用 Google Apps Script 重新创建。打开带有 VBA 宏的 Word 文档会产生错误,并告知用户宏将被忽略或禁用。

Collabora Online 支持宏,并在服务器端容器内运行它们。该功能默认禁用,管理员必须在 coolwsd.xml 配置文件中显式激活它。之后,用户可以选择在加载文档时允许宏。但是,存在一些限制。例如,无法访问数据库源、访问其他(外部)文档、调用外部程序、使用控制形状等等。多年来,得益于活跃的社区以及客户和合作伙伴的贡献,Collabora Online 支持的代码和对象数量显着增加。

Collabora Online:动态字体加载

办公套件中互操作性的另一个关键方面是字体。使用包含特定平台上不可用的字体的文档可能会导致错误、意外的格式更改,甚至完全丢失内容。

Microsoft Office 文档通常使用 Google Workspace 或 Collabora Online 中不可用的默认字体。为了解决这个问题,办公套件通常建议替换缺失的字体。这通常很有用,但有时会导致不良结果。

从 22.05.7 版本(2022 年 11 月发布)开始,Collabora Online 可以列出缺失的字体并建议替换。它还可以下载必要的字体并将其添加到服务器。一切都是动态发生的,无需停机。新字体在几分钟内即可在编辑会话中使用,以实现最佳互操作性。

Fonts can introduce a surprising complexity to your document, but Collabora Online can handle it.

(Heike Jurzik, CC BY-SA 4.0)

为了实现这一点,在渲染文档时,API 会跟踪有关缺失字体的信息。JSON 文件存储需要添加的字体列表。coolwsd.xml 文件(服务器端设置)指向该 JSON 文件。它每分钟检查一次修改并下载缺失的字体。

探索迷你图:在电子表格中显示数据趋势

迷你图是适合在工作表单个单元格内的小型图表,用于可视化数据趋势。这些迷你图有不同的样式,包括折线图、条形图和柱形图。迷你图还支持不同的颜色和水平/垂直轴。与显示尽可能多数据并与文本流分离的较大图表不同,迷你图被简化为核心值,通常放置在数据本身旁边或后面的同一单元格中。迷你图通常为单个单元格定义,但可以对共享相同数据范围和属性的多个迷你图进行分组以进行渲染。

Customize the look of Sparklines.

(Heike Jurzik, CC BY-SA 4.0)

迷你图是一种紧凑的参考,提供了一种快速说明趋势、模式、统计异常、增加和减少的方法,同时避免了完整图表的复杂性。以下是一些不同的迷你图类型

  • 折线图:从左到右通过线段连接点,特别适用于显示随时间变化的数据。
  • 条形图:使用水平对齐的条形表示数据的图形,通常用于比较数值数据。
  • 柱形图:非常适合比较一系列彼此相对的值;柱形是垂直的,它们的长度表示数据的相对大小/值。柱形图通常用于表示不同类别或组的数据。

要创建迷你图,您首先需要为函数定义输入数据范围(列或行中的两个或多个单元格)。您还需要确定要在其中显示迷你图的单元格。在大多数电子表格应用程序中,您可以右键单击迷你图来调整其属性、选择图表类型并选择颜色。Collabora Online 为此提供了一个单独的对话框,使更改迷你图样式变得轻松方便。

在三个在线办公软件之间交换带有迷你图的文档是可能的,而不会丢失图形及其格式。如果您想在 Microsoft 365、Google Workspace 和 Collabora Online 之间共享电子表格,请确保使用 Microsoft 的 .xlsx 格式进行导入和导出,因为 Google Sheets 对 .ods 文件的处理效果不佳。

文档交换很容易

Collabora Online 提供了几个新的互操作性功能,使与其他办公套件交换文档变得容易。宏支持、动态字体加载和迷你图确保了文档的无缝处理,避免了意外的格式更改。使用 Collabora Online 来统一和简化您的办公工作。

Heike Jurzik | Copywriter | Journalist | Author
Heike 是一位 FLOSS 爱好者、技术作家,也是多本 Linux 书籍的作者:www.heikejurzik.de www.yuki-likes-snow.de

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.