DUICUO

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は、追加のプラグインやアドオンを必要とせず、最新のWebブラウザで動作します。ワードプロセッサ(Writer)、スプレッドシート(​​Calc)、プレゼンテーションソフトウェア(Impress)、ベクターグラフィックデザインアプリケーション(Draw)など、クラウドベースのオフィススイートが完備されています。

この記事では、Collabora Online の新しい相互運用性機能(マクロ、動的フォント読み込み、スプレッドシートアプリケーション向けの Sparklines サポートなど)を紹介します。これらの機能は、Microsoft ファイル形式の既存の優れた処理能力をさらに拡張します。

相互運用性とは何ですか? また、なぜ重要なのですか?

一般的に、相互運用性とは、異なるデバイスやアプリケーションが連携し、シームレスにデータを交換できることを指します。オフィススイートの文脈では、相互運用性は主にファイル形式を指します。ユーザーは、Microsoft Word、Apple iWork、LibreOfficeのいずれで作成されたかに関係なく​.doc​​.docx​​.xls​​.xlsx​​.odt​​.ods​ファイルを開き、編集し、保存できる必要があります。

オンラインオフィススイートにも同じことが当てはまります。Microsoft 365、Google Workspace、Collabora Online間でファイルを交換できるようにすることで、相互運用性は生産性の向上とコラボレーションの促進に役立ちます。すべてのオンラインオフィススイートは、さまざまな形式でファイルを保存できます。また、他のオフィススイートで作成されたドキュメント、スプレッドシート、プレゼンテーションのインポートとエクスポートも可能です。

マクロを管理して、スムーズなファイル処理を実現します。

マクロを含むファイルは、しばしば問題の原因となります。マクロは通常、特定のプログラミング言語で開発され、特定のアプリケーション向けに設計されています。Googleスプレッドシートではマクロを記録して編集できますが、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では利用できないデフォルトのフォントが使用されることがよくあります。この問題に対処するため、Officeスイートは不足しているフォントの置き換えを提案することがよくあります。これは通常は役立ちますが、場合によっては望ましくない結果につながることもあります。

Collabora Onlineのバージョン22.05.7(2022年11月リリース)以降、不足しているフォントを一覧表示し、代替フォントを提案できるようになりました。また、必要なフォントをダウンロードしてサーバーに追加することも可能です。すべてはダウンタイムなしで動的に実行されます。新しいフォントは数分以内に編集セッションで利用可能になり、最適な相互運用性を実現します。

フォントによってドキュメントが驚くほど複雑になる可能性がありますが、Collabora Online はそれを処理できます。

これを実現するために、ドキュメントのレンダリング中にAPIを介して不足フォントに関する情報が追跡されます。追加が必要なフォントのリストは​coolwsd.xml​ファイルに保存されます。coolwsd.xmlファイル(サーバー側設定)はこのJSONファイルを参照します。coolwsd.xmlファイルは1分ごとに変更を確認し、不足しているフォントをダウンロードします。

Sparkline を探索: スプレッドシートでデータの傾向を表示する

スパークラインは、ワークシートの単一セル内に配置される小さなグラフで、データの傾向を視覚化します。これらのマイクログラフには、折れ線グラフ、棒グラフ、列グラフなど、様々なスタイルがあります。また、スパークラインは、異なる色や縦横軸もサポートしています。テキストストリームから分離され、可能な限り多くのデータを表示する大きなグラフとは異なり、スパークラインはコアとなる値に絞り込まれ、通常は同じセル内のデータの横または後ろに配置されます。スパークラインは通常、単一のセルに対して定義されますが、同じデータ範囲とプロパティを共有する複数のスパークラインをグループ化してレンダリングすることもできます。

スパークラインの外観をカスタマイズします。

スパークラインは、本格的なチャートの複雑さを避けながら、傾向、パターン、統計的な異常値、増加、減少などを素早く図示できるコンパクトなリファレンスです。以下に、いくつかのスパークラインの種類をご紹介します。

  • 折れ線グラフ: 点を線分で左から右に結んだグラフで、一定期間にわたって変化するデータを表示する場合に特に便利です。
  • 棒グラフ: 水平に配置された棒を使用してデータを表すグラフ。通常は数値データを比較するために使用されます。
  • 棒グラフは、一連の値を比較するのに最適です。棒は垂直に伸びており、その長さはデータの相対的な大きさ/値を表します。棒グラフは、異なるカテゴリやグループのデータを表すためによく使用されます。

スパークラインを作成するには、まず関数の入力データ範囲(列または行内の2つ以上のセル)を定義する必要があります。また、スパークラインを表示するセルを指定することもできます。ほとんどのスプレッドシートアプリケーションでは、ミニチャートを右クリックしてプロパティを調整し、チャートの種類と色を選択します。Collabora Onlineでは、この操作専用のダイアログボックスが用意されており、ミニチャートのスタイルを簡単かつ便利に変更できます。

Sparklineを使えば、3つのオンラインオフィススイート間でファイルを交換できます。グラフや書式設定が失われることはありません。Microsoft 365、Google Workspace、Collabora Online間でスプレッドシートを共有する場合は、インポートとエクスポートにMicrosoftの.xlsx形式を使用してください。Googleスプレッドシートは.odsファイルをうまく処理できないためです。

ファイル交換は簡単

Collabora Onlineは、複数の新しい相互運用性機能を搭載しており、他のオフィススイートとのファイル交換を容易にします。マクロサポート、ダイナミックフォントロード、そしてSparklineにより、シームレスなドキュメント処理が実現し、予期せぬ書式変更を防ぎます。Collabora Onlineを使えば、作業の統合と効率化が可能です。

(タイトル:MJ:Officeドキュメントプロセスダークプレーン背景イラスト)