ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Microsoft Wordは、文書を作成・編集するためのユビキタスなツールであり、その多彩な機能とユーザーフレンドリーなインターフェースから、さまざまな業界で広く使われている。 ソフトウェア開発では、レポート、文書作成、データ提示などの目的で、Word文書をプログラムで生成する必要がある場合がよくある。
このガイドでは、新しいC#コンソールアプリケーションと、C#(シーシャープ)を使用してMS Word文書にデータをエクスポートする方法。IronWordWord文書をプログラムで操作するための強力なライブラリ。
新しいC# Visual Studioプロジェクトを作成します。
C# (シーシャープ) Wordライブラリをインストールして、データをWordにエクスポートします。
Wordライブラリの依存関係をインポートします。
新規WordDocument "を使って新しいWordドキュメントを作成する。(パラグラフ)メソッド
Visual Studioで新しいC#コンソールアプリケーションを作成するには、以下の手順に従います。
Visual Studioを開く。 起動画面で "Create a new project "オプションを選択する。
最近のテンプレートと利用可能なすべてのテンプレートを含む新しいウィンドウが表示されます。 Console App "オプションを選択し、"Next "をクリックします。
IronWord はC# (シーシャープ)でWord文書を操作するための便利なAPIを提供する.NET用ライブラリです。 開発者は、C#(シーシャープ)アプリケーション内でWord文書の作成、既存のWord文書の変更、Word文書のエクスポートをシームレスに行うことができます。 IronWord を使えば、データベース、API、ユーザー入力など、さまざまなソースからのデータに基づいてWord文書を動的に生成することができます。
IronWordは創造性と表現力を育み、新進気鋭の声とベテランの言葉遣いが交わる場を提供する。 IronWordは、卓越した文学性と多様性へのコミットメントを通じて、世界中の読者の心に響く豊かな物語のタペストリーを育成し、想像力に火をつけ、ページを超えて続く会話を呼び起こしている。
IronWordはNuGet Package Managerを使って簡単にインストールできます。
Visual StudioでNuGet Package Managerウィンドウを開き、Browseタブに移動します。
Browseタブで検索バーにIronWord と書いてEnterを押す。
これだけで、IronWord がインストールされ、すぐに使えるようになる。
C# (シーシャープ)のIronWordを使ってWordドキュメントにデータをエクスポートする実践的な例を見てみましょう。 次のコード・スニペットを考えてみよう:
using IronWord;
using IronWord.Models;
System.Console.WriteLine("Enter the Text to export it to word document");
var userInput = System.Console.ReadLine();
// Create textRun
Text textRun = new Text(userInput);
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new document object
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
using IronWord;
using IronWord.Models;
System.Console.WriteLine("Enter the Text to export it to word document");
var userInput = System.Console.ReadLine();
// Create textRun
Text textRun = new Text(userInput);
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new document object
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
Imports IronWord
Imports IronWord.Models
System.Console.WriteLine("Enter the Text to export it to word document")
Dim userInput = System.Console.ReadLine()
' Create textRun
Dim textRun As New Text(userInput)
Dim paragraph As New Paragraph()
paragraph.AddChild(textRun)
' Create a new document object
Dim doc As New WordDocument(paragraph)
' Export docx
doc.SaveAs("document.docx")
この例では、ユーザーからのテキストを含む1つの段落を含む単純なWord文書を作成しています。 コードをステップバイステップで分解しましょう:
必要なライブラリーのインポート:IronWord から必要な名前空間をインポートすることから始めます。
**テキストコンテンツの作成Word文書に含めたいテキスト内容を表すオブジェクトを作成します。 この場合、userInputです:Paragraph "オブジェクトを作成し、"Text "オブジェクトを追加します。(テキストラン)を子要素として追加する。 Wordの段落には通常、1つ以上のテキストが含まれます。
**Word ドキュメントの作成作成した段落をパラメータとして渡しながら、新規の ㊟WordDocument㊟オブジェクトをインスタンス化します。 これにより、指定された内容の新しい Word 文書が初期化されます:最後に、"document.docx "という名前の.docxファイルに文書をエクスポートするために、 ˶WordDocument`` オブジェクトの ˶
SaveAs` メソッドを呼び出します。
この例では、IronWord を使用してデータをWord文書にエクスポートする基本的なワークフローを示します。 しかし、既存のWord文書の内容や構造を、特定の要件に応じてカスタマイズできることに注意することが重要です。 例えば、複数の段落の追加、テキストの書式設定、表、画像の挿入、ヘッダー、フッターの挿入などが可能です。
まとめると、IronWord はC# (シーシャープ)でデータをWord文書にエクスポートするための強力で柔軟なソリューションを提供します。 シンプルなレポートから複雑な文書、ダイナミックなコンテンツまで、IronWord はプロセスを簡素化し、開発者がプログラムで高品質なWord文書を作成できるようにします。 その機能と性能を活用することで、ドキュメント作成のワークフローを合理化し、魅力的なコンテンツをユーザーに提供することができます。
マイクロソフト・ワードの文書生成を自動化するテクニックをもっと知りたい方は、以下をご覧ください。リンク.
9つの .NET API製品 オフィス文書用