IRONSOFTWAREHOME
IRONWORDの使用方法

VS 2022 Programmatically Create New Word Documents (Tutorial)

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

デジタル時代において、文書はますますデジタル化しています。 ビジネス環境における文書は、しばしばMicrosoft Wordとその文書ベースのWordファイルに関連付けられています。Microsoft Word文書の作成と編集は、大規模な組織での情報伝達の基盤となっています。 しかし、手動での文書作成や編集は苦痛なプロセスになることがあります; Word生成をプログラム的に自動化することも容易ではありません。多くのオープンソースライブラリはMicrosoft Office Wordに依存しているためです。

しかし、Word文書の管理や作成は、そこまで難しくある必要はありません。 IronWordはMicrosoft Office Wordに依存しないC#ワードライブラリで、ユーザーは文書全体をカスタマイズでき、プログラム的に文書を生成し、文書テンプレートを作成することができます。

今日のチュートリアルでは、IronWordを使用してMicrosoft Word文書をプログラムで作成する方法を簡単に説明し、簡単な例を提供します。

IronWord:C# Wordライブラリ

IronWordは非常に信頼性が高く使いやすいC# Docxライブラリで、開発者がC#を使用してWord文書を作成および修正することができ、従来の依存関係、つまりMicrosoft OfficeやWord Interopを必要としません。さらに、広範なドキュメントを持ち、.NET 8, 7, 6, Framework, Core, Azureに完全対応しており、ほとんどのアプリケーションに普遍的に互換性があります。 この柔軟性は、取り扱うどんなアプリケーションに対しても優れた選択肢となります。

環境を設定する

この例では、Visual Studioを使用してコンソールアプリを作成し、IronWordライブラリを使用して空白のWord文書を作成し、それを操作する方法を紹介します。 この次のステップを進める前に、Visual Studioがインストールされていることを確認してください。

まず、新しいコンソールアプリを作成しましょう。

次に、以下に示すようにプロジェクト名を提供し、保存場所を指定します。

最後に、希望のフレームワークを選択してください。

C# Wordライブラリのインストール

空白のコンソールアプリを作成した後、NuGetパッケージマネージャーを通じてIronWordをダウンロードします。

"NuGetパッケージの管理"をクリックし、"参照"タブでIronWordを検索します。

その後、新しく作成したプロジェクトにインストールします。

または、以下のコマンドをコマンドラインで入力してIronWordをインストールすることもできます。

PM > Install-Package IronWord

すべての準備が完了したら、Word文書を作成する例に進みましょう。

ライセンスキー

IronWord の操作にはライセンス キーが必要であることを忘れないでください。 このリンクから無料トライアルの一部としてキーを取得できます。

// Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";

トライアル キーを受け取った後、プロジェクト内でこの変数を設定します。

新しいWord文書を作成する

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a textrun
        Text textRun = new Text("Sample text");
        Paragraph paragraph = new Paragraph();
        paragraph.AddChild(textRun);

        // Create a new Word document with the paragraph
        WordDocument doc = new WordDocument(paragraph);

        // Export docx
        doc.SaveAs("document.docx");
    }
}

VS 2022プログラムによる新しいWord文書の作成(チュートリアル):図6 - 上記例の出力

説明

  1. まずは、サンプルコードでIronWordライブラリとそのモデルをインポートします。
  2. 新しいText変数を作成します。 この変数を使用して、Word文書にテキストを追加できます。
  3. 次に、Paragraphに追加します。 これにより、2つを区別してテキストを簡単に操作できます。
  4. 新しいドキュメントオブジェクトを作成するために、WordDocumentクラスに渡します。
  5. 最後に、文書を"document.docx"としてWordファイルに保存します。

前例では、基本的なテキストを含むWord文書を作成しました。 より高度な機能、例えばテキストのカスタマイズやテキスト効果の追加を行った例を行いましょう。

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Ensure to set up the license key
        IronWord.License.LicenseKey = "YOUR-KEY";

        // Load an existing docx
        WordDocument doc = new WordDocument("document.docx");

        // Create sample texts with styles
        Text introText = new Text("This is an example paragraph with italic and bold styling.");
        TextStyle italicStyle = new TextStyle()
        {
            IsItalic = true
        };
        Text italicText = new Text("Italic example sentence.");
        italicText.Style = italicStyle;

        TextStyle boldStyle = new TextStyle()
        {
            IsBold = true
        };
        Text boldText = new Text("Bold example sentence.");
        boldText.Style = boldStyle;

        // Create a paragraph and add texts
        Paragraph paragraph = new Paragraph();
        paragraph.AddText(introText);
        paragraph.AddText(italicText);
        paragraph.AddText(boldText);

        // Add paragraph to the document
        doc.AddParagraph(paragraph);

        // Export the document
        doc.SaveAs("save_document.docx");
    }
}

VS 2022プログラムによる新しいWord文書の作成(チュートリアル):図7 - 上記のサンプルコードからの出力

コードの説明

  1. 上記の例のように、Textオブジェクトを作成し、ドキュメント用のサンプルテキストを追加します。
  2. その後、新しいtrueとして割り当て、テキストが斜体であることを示します。
  3. trueを割り当てます。
  4. 次に、Text変数に割り当てます。
  5. AddTextメソッドを呼び出して、斜体と太字のテキストを追加します。
  6. AddParagraphメソッドを使用して段落をドキュメントに追加します。
  7. 最後に、文書を"save_document.docx"として保存します。

上記の例は、IronWordを使用したフォントとスタイルを開発者が利用できることを示しています。 イタリックや太字効果に加えて、IronWordは他の機能を提供しており、開発者がさまざまな状況でユニークなWord文書を作成できるようにしています。

結論

私たちのデモンストレーションは、IronWordライブラリを使用して、C#でプログラム的にWord文書を作成することがいかに簡単であるかを示しました。 ライブラリの柔軟性とスケーラビリティは、実際のシナリオでの開発者にとって、文書内のテキスト、フォント、スタイルのカスタマイズといった課題に対する貴重なツールとなります。 Wordが他のアプリケーションとどのように統合されているかを理解することで、開発者には彼らの課題に対する追加のソリューションが提供されます。

IronWordは無料の試用ライセンスを提供しています。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。