
Excel ファイルを ODS や FODS などの OpenDocument スプレッドシート形式に変換することは、LibreOffice や OpenOffice などのオープンソース アプリケーションとの互換性を確保するために役立ちます。これらの形式は広くアクセスできるように設計されており、ユーザーはスプレッドシート データをより柔軟かつ自由に処理できます。このガイドでは、C# で Excel ファイルを ODS 形式と FODS 形式に変換する方法について説明します。
次の見出しでは、Excel 変換についてさらに詳しく説明します。
- Excel を OpenDocument スプレッドシートに変換する理由
- Excel から OpenDocument へ - C# API 構成
- C# で Excel を ODS に変換する
- C# で XLSX を FODS に変換する
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 形式に変換すると、ワークフローが簡素化され、ドキュメントのアクセシビリティが向上します。懸念事項や質問がある場合は、フォーラム に書き込んでください。