透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
Microsoft Wordは、文書を作成・編集するためのユビキタスなツールであり、その多彩な機能とユーザーフレンドリーなインターフェースから、さまざまな業界で広く使われている。 ソフトウェア開発では、レポート、文書作成、データ提示などの目的で、Word文書をプログラムで生成する必要がある場合がよくある。
このガイドでは、新しいC#コンソールアプリケーションを作成し、IronWordを使用してC#でMS Wordドキュメントにデータをエクスポートする方法を探ります。IronWordはプログラムでWordドキュメントを操作するための強力なライブラリです。
新しいC# Visual Studioプロジェクトを作成します。
C# (シーシャープ) Wordライブラリをインストールして、データをWordにエクスポートします。
Wordライブラリの依存関係をインポートします。
"new WordDocument(paragraph)" メソッドを使用して新しい 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ドキュメントに含めたいテキストコンテンツを表すText
オブジェクトを作成します。 この場合、それは userInput.3 です。段落の作成: 次に、`Paragraph` オブジェクトを作成し、`Text` オブジェクト(textRun)を子要素としてそれに追加します。 Wordの段落には通常、1つ以上のテキストが含まれます。
Word文書の作成: 作成した段落をパラメータとして渡し、新しい`WordDocument`オブジェクトをインスタンス化します。 これは、指定されたコンテンツで新しいWordドキュメントを初期化します。5. 文書のエクスポート: 最後に、`WordDocument` オブジェクトの`SaveAs` メソッドを呼び出して、ドキュメントを「document.docx」という名前の.docxファイルにエクスポートします。
この例では、IronWord を使用してデータをWord文書にエクスポートする基本的なワークフローを示します。 しかし、既存のWord文書の内容や構造を、特定の要件に応じてカスタマイズできることに注意することが重要です。 例えば、複数の段落の追加、テキストの書式設定、表、画像の挿入、ヘッダー、フッターの挿入などが可能です。
まとめると、IronWord はC# (シーシャープ)でデータをWord文書にエクスポートするための強力で柔軟なソリューションを提供します。 シンプルなレポートから複雑な文書、ダイナミックなコンテンツまで、IronWord はプロセスを簡素化し、開発者がプログラムで高品質なWord文書を作成できるようにします。 その機能と性能を活用することで、ドキュメント作成のワークフローを合理化し、魅力的なコンテンツをユーザーに提供することができます。
Microsoft Wordドキュメント生成を自動化するための技術の詳細を知りたい場合は、次のリンクをご覧ください。