テキストファイルはシンプルで汎用性がありますが、フォーマットオプションやヘッダー、フッター、ページ番号、スタイルなどの高度な機能をサポートしていません。また、画像や表などのマルチメディアコンテンツも含めることができません。さらに、プレーンテキストエディタではスペルチェックや文法チェック機能も利用できません。
テキストドキュメントにフォーマット、マルチメディアコンテンツ、または高度な機能を追加する必要がある場合は、より高度なフォーマットである Word に変換する必要があります。同様に、Word ドキュメントのフォーマットを簡素化したり、ファイルサイズを削減したり、その内容を基本的なツールで操作する必要がある場合は、プレーンテキストフォーマットに変換する必要があります。本記事では、Spire.Doc for .NET ライブラリを使用して、C# でテキストファイルを Word ドキュメントに変換する方法と、Word ドキュメントをテキスト形式に変換する方法を説明します。
Spire.Doc for .NET をインストールします
まず、Spire.Doc for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.Doc
C# でテキストファイルを Word ドキュメントに変換する方法
Spire.Doc for .NET は、Document.LoadText(string fileName) メソッドを提供しており、このメソッドを使用してテキストファイルを読み込むことができます。テキストファイルが読み込まれた後、Document.SaveToFile(string fileName, FileFormat fileFormat) メソッドを使用して簡単に Word 形式で保存できます。詳細な手順は以下の通りです:
- Document クラスのインスタンスを初期化します。
- Document.LoadText(string fileName) メソッドを使用してテキストファイルを読み込みます。
- また、いくつかの基本的なフォント設定を行うことで、変換結果を向上させることができます。
- Document.SaveToFile(string fileName, FileFormat fileFormat) メソッドを使用してテキストファイルを Word 形式で保存します。
- C#
using Spire.Doc;
using Spire.Doc.Documents;
namespace TextToWord
{
class Program
{
static void Main(string[] args)
{
// Documentクラスのインスタンスを作成
Document doc = new Document();
// テキストファイルを読み込む
doc.LoadFromFile("Sample.txt");
// 変換結果を向上させるための基本的なフォント設定を行う(オプション)
// スタイルを作成
ParagraphStyle style = new ParagraphStyle(doc);
// フォント名とフォントサイズを設定
style.CharacterFormat.FontName = "Yu Mincho";
style.CharacterFormat.FontSize = 12;
doc.Styles.Add(style);
// すべての段落にスタイルを適用
Section section = doc.Sections[0];
foreach (Paragraph paragraph in section.Paragraphs)
{
paragraph.ApplyStyle(style);
}
// テキストファイルをWord文書として保存
doc.SaveToFile("テキストをWordに変換.docx");
doc.Dispose();
}
}
}
C# で Word ドキュメントをテキストファイルに変換する方法
Word ファイルをテキスト形式に変換するには、まず Document.LoadFromFile(string fileName) メソッドを使用して Word ファイルを読み込み、その後、Document.SaveToFile(string fileName, FileFormat fileFormat) メソッドを呼び出してテキスト形式で保存するだけです。詳細な手順は以下の通りです:
- Document クラスのインスタンスを初期化します。
- Document.LoadFromFile(string fileName) メソッドを使用して Word ファイルを読み込みます。
- Document.SaveToFile(string fileName, FileFormat fileFormat) メソッドを使用して Word ファイルをテキスト形式で保存します。
- C#
using Spire.Doc;
using Spire.Doc.Documents;
namespace TextToWord
{
class Program
{
static void Main(string[] args)
{
// Documentクラスのインスタンスを作成
Document doc = new Document();
// Word文書を読み込む
doc.LoadFromFile("Sample.docx");
// Word文書をテキストファイルとして保存
doc.SaveToFile("Wordをテキストに変換.txt", FileFormat.Txt);
doc.Dispose();
}
}
}
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。