C# で Excel を ODS または FODS に変換する

Excel ファイルを ODSFODS などの OpenDocument スプレッドシート形式に変換することは、LibreOffice や OpenOffice などのオープンソース アプリケーションとの互換性を確保するために役立ちます。これらの形式は広くアクセスできるように設計されており、ユーザーはスプレッドシート データをより柔軟かつ自由に処理できます。このガイドでは、C# で Excel ファイルを ODS 形式と FODS 形式に変換する方法について説明します。

次の見出しでは、Excel 変換についてさらに詳しく説明します。

Excel を OpenDocument スプレッドシートに変換する理由

Excel ファイルを ODS および FODS 形式に変換すると、次のようないくつかの利点があります。

  • 強化された互換性: ODS と FODS はオープンソース プラットフォームでサポートされているため、さまざまなソフトウェア間で簡単にアクセスできます。

  • クロスプラットフォーム アクセシビリティ: これらの形式により、異なるオペレーティング システム上のユーザーが、独自のソフトウェアを必要とせずにスプレッドシート ファイルを表示および編集できるようになります。

  • データの移植性: ODS と FODS は OpenDocument 形式ファミリの一部であり、標準化されており、長期的なデータの保存と交換に最適です。

Excel から OpenDocument へ - C# API 構成

Excel ワークシートを ODS または FODS ファイル形式に変換するには、次の NuGet インストール コマンドを使用して Conholdate.Total for .NET をインストールする必要があります。

PM> NuGet\Install-Package Conholdate.Total

C# で Excel を ODS に変換する

OpenDocument スプレッドシート (ODS) 形式は、LibreOffice Calc などのオープンソース アプリケーションで広く使用されています。C# で Excel ファイルを ODS 形式に変換するのは、次の手順で簡単かつ効率的です。

  • ワークブックを読み込み: ワークブック クラスは、変換する Excel ファイルを読み込みます。
  • ODS として保存: Save メソッドを使用すると、ワークブックは ODS 形式で保存され、OpenDocument 準拠のソフトウェアでアクセスできるようになります。

次のコード スニペットは、C# で Excel を ODS に変換する方法を示しています。

// ソースブックを読み込む
Workbook workbook = new Workbook("input.xlsx");

// ODSファイルとして保存 
workbook.Save("output.ods");

この迅速なアプローチにより、Excel ファイルを ODS 形式に簡単に変換でき、オープンソース アプリケーションとの互換性が確保されます。

C# で XLSX を FODS に変換する

Flat OpenDocument Spreadsheet (FODS) 形式は、ODS 形式の XML ベース バージョンであり、ユーザーは複数の圧縮ファイルではなく単一のファイルで作業できます。C# で Excel ファイルを FODS 形式に変換する方法は次のとおりです。

  • ワークブックをロードする: 前のセクションと同様に、ワークブック クラスを使用して Excel ファイルをロードします。
  • FODS として保存: Save メソッドで .fods 拡張子を指定すると、ワークブックは FODS 形式に変換されます。

以下のサンプル コードは、C# で XLSX を FODS に変換する方法を示しています。

// ソースブックを読み込む
Workbook workbook = new Workbook("input.xlsx");

// FODSファイルとして保存 
workbook.Save("output.fods");

FODS 形式への変換は、XML ベースのファイル構造を好むユーザーにとって特に便利であり、オープンソース環境でのファイルの解析と操作が容易になります。

無料ライセンスを取得する

無料の一時ライセンスを取得して、ウォーターマークや制限なしで API が提供するさまざまな機能を評価できます。

まとめ

Excel ファイルを C# で OpenDocument スプレッドシート形式 (ODS および FODS) に変換すると、データのアクセス性を高め、さまざまなアプリケーションとの互換性を高める実用的な方法が提供されます。これらの変換は簡単で、クロスプラットフォーム データ ソリューションを必要とする開発者に柔軟性を提供します。オープン ソース ツールとの相互運用性のためでも、標準化されたデータ交換のためでも、Excel ファイルを ODS および FODS 形式に変換すると、ワークフローが簡素化され、ドキュメントのアクセシビリティが向上します。懸念事項や質問がある場合は、フォーラム に書き込んでください。

参照