Linux中國

用 Collabora Online 在不同類型的文件間轉換

探索 Collabora Online 的互操作性,使文檔和電子表格在所有辦公套件中兼容。

Collabora Online 支持各種各樣的文件和格式。不過,這個開源辦公套件在互操作性方面的表現如何?本文仔細研究了 Collabora Online 與不同辦公套件(如 Microsoft 365 和 Google Workspace)交換複雜文本文檔和電子表格的能力。

Collabora Online 是一款適用於雲端或內部的開源辦公套件,可以保護你的隱私,讓你完全控制你的數據。該軟體由位於劍橋的 Collabora Productivity Ltd 開發,其團隊在世界各地工作。Collabora Online 以 LibreOffice 技術為基礎,並主要使用 Mozilla Public License 2.0 許可。

Collabora Online 可以在任何現代網路瀏覽器中運行,不需要額外的插件或附加組件。它有一個完整的基於雲的辦公套件,包括一個文字處理器(Writer)、電子表格程序(Calc)、演示軟體(Impress)和一個設計矢量圖的應用(Draw)。

本文介紹了 Collabora Online 的一些新的互操作性功能,包括宏、動態字體載入和電子表格應用程序的 Sparklines 支持。這些功能擴展了現有的對微軟文件格式的出色處理。

什麼是互操作性,為什麼它很重要?

一般來說,互操作性是指不同的設備或應用在一起工作和無縫交換數據的能力。在辦公套件的背景下,互操作性主要是指文件格式。用戶應該能夠打開、編輯和保存 .doc.docx.xls.xlsx.odt.ods文件,無論它們是用微軟的 Word、蘋果的 iWork 還是 LibreOffice 創建。

對於在線辦公套件也是如此。通過確保文件可以在 Microsoft 365、Google Workspace 和 Collabora Online 之間交換,互操作性有助於提高生產力和促進協作。所有在線辦公套件都可以保存各種格式的文件。它們還可以導入和導出最初在其他辦公套件中創建的文檔、電子表格和演示文稿。

管理宏,確保文件處理順暢

經常引起問題的是帶有宏的文件。它們通常是用特定的編程語言開發的,適用於某個特定的應用。雖然在 Google Sheets 中記錄和編輯宏是可能的,但在微軟 Office 中用 Visual Basic for Applications(VBA)實現的宏不能被轉換,必須用 Google Apps Script 重新創建。打開帶有 VBA 宏的 Word 文檔會產生錯誤,並通知用戶這些宏將被忽略或禁用。

Collabora Online 支持宏,並在容器內的伺服器端運行它們。該功能默認是禁用的,管理員必須在 coolwsd.xml 配置文件中明確激活它。之後,用戶可以選擇在載入文檔時允許使用宏。不過,有幾個限制。例如,它不可能訪問資料庫源,訪問其他(外部)文件,調用外部程序,使用控制形狀,等等。多年來,由於活躍的社區以及客戶和合作夥伴的貢獻,Collabora Online 支持的代碼和對象的數量已經大大增加。

Collabora Online:動態字體載入

辦公套件中互操作性的另一個關鍵方面是字體。使用含有在特定平台上無法使用的字體的文檔,可能會導致錯誤、意外的格式變化,甚至是內容的完全丟失。

微軟 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.

為了實現這一目標,在文檔被渲染的同時,通過 API 追蹤丟失字體的信息。一個 JSON 文件存儲了需要添加的字體列表。coolwsd.xml 文件(伺服器端的設置)指向該 JSON 文件。它每分鐘檢查一次修改情況,並下載缺少的字體。

探索 Sparkline:顯示電子表格中的數據趨勢

Sparkline 是在工作表中單個單元格內的微小圖表,它可以將數據的趨勢可視化。這些微型圖表有不同的風格,包括線、條和柱。Sparkline 還支持不同的顏色和水平/垂直軸。與顯示儘可能多的數據並與文本流分開的大型圖表不同,Sparkline 被縮減為核心值,通常放在同一單元格中數據本身的旁邊或後面。Sparkline 通常是為一個單元格定義的,但也可以將共享相同數據範圍和屬性的多個 Sparkline 進行分組,以便進行渲染。

Customize the look of Sparklines.

Sparkline 是一個緊湊的參考,提供了一個快速的方法來說明趨勢、模式、統計異常、增加和減少,同時避免了完整圖表的複雜性。下面是一些不同的 Sparkline 類型:

  • 線形圖: 通過線段從左到右連接各點,對於顯示在一定時間內變化的數據特別有用。
  • 條形圖: 使用水平排列的條形圖表示數據,通常用於比較數字數據。
  • 柱狀圖: 是比較一系列數值的理想選擇。柱是垂直的,其長度表示數據的相對大小/價值。柱狀圖經常被用來表示不同類別或群體的數據。

要創建一個 Sparkline,你首先要為該函數定義一個輸入數據範圍(一列或一行中的兩個或多個單元格)。你還可以決定你希望 Sparkline 出現的單元格。在大多數電子表格應用中,你右鍵點擊迷你圖表來調整其屬性,選擇圖表類型,並選擇顏色。Collabora Online 為此提供了一個單獨的對話框,使得改變微型圖表的風格變得簡單而方便。

在三個線上辦公軟體之間交換帶有 Sparkline 的文件是可能的,不會丟失圖表及其格式。如果你想在 Microsoft 365、Google Workspace 和 Collabora Online 之間共享電子表格,請確保使用微軟格式的 .xlsx 進行導入和導出,因為 Google Sheets 不能很好地處理 .ods 文件。

文件交換很容易

Collabora Online 提供了幾個新的互操作性功能,使得與其他辦公套件交換文件變得容易。宏程序支持、動態字體載入和 Sparkline 確保了文檔的無縫處理,避免了意外的格式變化。使用 Collabora Online 來統一和簡化你的辦公工作。

(題圖:MJ:Office docs process dark plain background Illustration )

via: https://opensource.com/article/23/4/open-source-collabora-online-interoperability

作者:Heike Jurzik 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國