この記事では、広く使用されているドキュメント変換ライブラリの使用法に重点を置き、C# を使用して RTF を DOCX に変換する方法に関する詳細なチュートリアルを紹介します。リッチ テキスト形式 (RTF) と Microsoft Word DOCX ファイルは、テキスト ドキュメントの保存と交換に使用される 2 つの一般的なドキュメント形式です。 RTF ファイルを DOCX 形式に変換すると、さまざまなワープロ アプリケーションで作業する場合、または互換性が必要な場合に便利です。このチュートリアルでは、変換ライブラリの構成についても詳しく説明し、C# で RTF から DOCX を生成するための包括的なコード例を提供します。
C# を使用して RTF を DOCX に変換する手順
- RTF から DOCX への変換に NuGet パッケージ マネージャーを利用して GroupDocs.Conversion for .NET をインストールします
- GroupDocs.Conversion 名前空間参照をプロジェクトに含める
- RTF ファイルのパスをパラメータとしてコンストラクタに渡して、Converter クラスのインスタンスを作成します。
- Converter.GetPossibleConversions メソッドを呼び出して、DOCX の変換オプションを取得します。
- Converter.Save メソッドを呼び出して、出力 DOCX をディスクに保存します
RTF を C# で DOCX にエクスポート することは、前述の段階的なガイドラインに従うことで実現できる簡単なプロセスです。これらの手順は、Windows、macOS、Linux などの広く使用されているさまざまなオペレーティング システムに適用できます。この例で使用されるライブラリはクロスプラットフォームであるため、RTF から DOCX を生成するために追加のソフトウェアをインストールする必要はありません。これは、以下に提供されるコードは、.NET がインストールされている任意のシステムで実行できることを意味します。
C# を使用して RTF を DOCX に変換するコード
using GroupDocs.Conversion; | |
namespace ConvertRTFtoDOCXUsingCSharp | |
{ | |
internal class Program | |
{ | |
public static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import RTF document | |
var converter = new Converter("input.rtf"); | |
// Get conversion option for final output document | |
var conversionoptions = converter.GetPossibleConversions()["docx"] | |
.ConvertOptions; | |
// Save the DOCX to disk | |
converter.Convert("result.docx", conversionoptions); | |
} | |
} | |
} |
このチュートリアルで紹介されているライブラリは、複数のプラットフォームで簡単に機能するように設計されています。提供されているコードは簡潔で、RTF から DOCX C# への変換を実行するためにいくつかの API 呼び出しのみを使用しています。推奨されるドキュメント変換ライブラリをインストールし、それに応じてファイル パスを調整した後、このコードをプロジェクトに統合するのは簡単で問題のないプロセスになります。
前回の記事では、RTF を PPTX に変換するプロセスについて説明しました。さらにサポートが必要な場合は、C#を使用してRTFをPPTXに変換する方法 の詳細なチュートリアルを参照することをお勧めします。