IRONWORDの使用

C#でWordドキュメントを作成する方法

公開済み 2023年12月24日
共有:

Microsoft Wordファイルは、文書の作成と編集に広く使用されており、多くのビジネスアプリケーションの基本的な部分となっています。 C#(シーシャープ)開発では、MS Word文書をプログラムで生成し、操作する能力が重要です。 これを実現する強力なツールのひとつがIronWord ライブラリで、C# (シーシャープ) でWordファイルを扱うための包括的な機能を提供しています。

マイクロソフトは開発者チュートリアルVisual C# (シーシャープ)を使ってMicrosoft Wordドキュメントを自動化する。 この記事では、強力なC# Wordドキュメント・ライブラリであるIronWord を使ってC#でWordドキュメントを作成する方法を紹介します。

C#(シーシャープ)でWord文書を作成する方法;

  1. Visual StudioでC#(シーシャープ)プロジェクトを作成する

  2. IronWord ライブラリのインストール

  3. WordDocumentオブジェクトの作成

  4. AddTextメソッドを使用してコンテンツを追加する

  5. WordDocumentオブジェクトにテキストParagraphを追加する

  6. SaveASメソッドを使用してDOCXファイルに保存する

IronWord・ライブラリー

IronWordウェブページ

についてIronWordライブラリは、Iron Softwareによって開発された堅牢なC# DOCXライブラリです。 Microsoft OfficeやWord Interopをインストールすることなく、Word文書を構築、編集、エクスポートするための直感的なAPIを提供します。さまざまな.NETバージョンとプラットフォームをサポートするIronWord は、さまざまな環境でWordファイルを扱うプロセスを簡素化します。

IronWordはワードアプリをインストールしても動作します。Wordドキュメントの作成にMicrosoft Word Interopは必要ありません。

IronWordの特徴

クロスプラットフォームサポート

IronWordはC#、F#、VB.NET上で動作するように設計されており、.NET 8、7、6、5、コア、スタンダード、またはフレームワークをサポートしています。 ウェブ、モバイル、デスクトップ、コンソールの各アプリケーションで活用できる汎用性がある。

文書構造の操作」。

IronWord は、Wordファイルの読み取りや編集を含む、文書構造を操作するための豊富な機能を提供します。 開発者は、テキストや画像を抽出し、ページ設定を編集し、カスタムマージンを設定し、段落、テキストラン、画像、図形、表を追加することができます。

**スタイリングとフォーマット

このライブラリによって、開発者はフォントファミリーやサイズ、色、太字、斜体、取り消し線、下線、上付き文字、下付き文字など、さまざまな要素のスタイル設定を行うことができる。 さらに、整列、背景色、箇条書き/番号リストのカスタマイズにも対応している。

クロスプラットフォーム互換性

IronWordは、Windows、Linux、macOS、iOS、Androidなど、さまざまなオペレーティング・システムと互換性があり、幅広い用途に対応できるソリューションです。

環境の設定

始めるには、開くビジュアルスタジオ、ウェルカムスクリーンが表示されます。

1.新しい.NETフレームワーク・コンソール・アプリケーションの作成

「新しいプロジェクトを作成」をクリックします。「Console App」と検索します。(.NETフレームワーク)リストから選択して、「次へ」をクリックします。プロジェクトに名前を付け、「作成」をクリックします。Visual Studio は、エントリポイントとして Main メソッドを含む基本テンプレートで新しい .NET Framework コンソール アプリケーションを設定します。

プロジェクト名と場所の設定

2. NuGetパッケージマネージャーを使用してIronWordをインストールする

Visual Studioで、「ツール」メニューに移動し、「NuGetパッケージマネージャー」を選択し、「ソリューションのNuGetパッケージを管理」を選択します。NuGetウィンドウで、「参照」タブに移動し、検索ボックスに「IronWord」と入力して、Enterキーを押します。 結果からパッケージを選択し、右側でコンソールアプリケーションプロジェクトがチェックされていることを確認し、「インストール」をクリックします。これにより、C#アプリケーション内でIronWordを使用するために必要な参照が追加されます。 これで、IronWord を使って Word ドキュメントの作成を開始する準備が整いました。IronWord.

NuGetパッケージマネージャによるIronWordのインストール

パッケージマネージャーコンソールを使用する:

パッケージマネージャコンソールで次のコマンドを実行します:

Install-Package IronWord

ワード文書作成の手順

IronWord がインストールされたので、ライブラリを使って次のことができる。ワード文書を作成する.

  1. IronWord 名前空間のインポート:
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
VB   C#

この行はIronWordとIronWord.Models名前空間をインポートし、C# (シーシャープ)コードでIronWordライブラリのクラスと機能を使用できるようにします。

  1. Word文書インスタンスの作成
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
VB   C#

ここでは、WordDocumentクラスの新しいインスタンスが作成される。 これは、コンテンツを追加し始めることができる空のWord新規ドキュメントを表します。

  1. ドキュメントにコンテンツを追加する:

    以下のサンプル・コードでは、ドキュメント・オブジェクトにテキストを追加しています:

doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
VB   C#

この行はWord文書に "Hello, IronWord "というパラグラフを追加します。!申し訳ありませんが、翻訳するための具体的なテキストが提供されていません。翻訳するコンテンツを提供していただければ、日本語に翻訳いたします。 AddTextメソッドは、文書にテキストコンテンツを挿入する便利な方法です。

  1. 文書を保存する:
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
VB   C#

文書にコンテンツを追加した後、SaveAsメソッドを使用してWord文書をファイルに保存します。この場合、プロジェクト・ディレクトリに "output.docx "というファイル名でドキュメントが保存されます。

以上の手順で、新しいWord文書が作成され、テキストを含む段落が追加され、指定されたファイル名で文書が保存されます。

これが完全なソースコードだ:

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
Imports IronWord
Imports IronWord.Models

Friend Class Program
	Shared Sub Main()
		' Create a new Word document
		Dim doc As New WordDocument()

		' Add text
	doc.AddText("Add text using IronWord")

		' Save the document
		doc.SaveAs("output.docx")
	End Sub
End Class
VB   C#

全体として、このコードはIronWord ライブラリを使ってワード文書を作成する基本的な手順を示している。 WordDocument**オブジェクトをインスタンス化し、そこにコンテンツを追加する。(この場合、単純な段落)をクリックし、ドキュメントをファイルに保存します。以上! ドキュメントは正常に作成されました。

これは簡単な例であり、もっと複雑な例も含めることができる。文書構造, フォーマットまた、アプリケーションの要件に基づいた追加コンテンツも用意されています。

既存のWord文書を作成、読み込み、編集する方法についてのコード例については、こちらをご覧ください。コード例ページ

出力

プログラムを実行すると、「output.docx」という名前のWord文書がプロジェクト・ディレクトリに生成される。 この文書を開いて、追加された内容を見ることができる。

前のコードから出力されたPDF

結論

この記事では、C#(シーシャープ)アプリケーションでMicrosoft Wordファイルを作成することの意義を探り、Word文書を扱うための強力なソリューションとしてIronWord ライブラリを紹介した。 その機能、Visual StudioでC#(シーシャープ)コンソール・プロジェクトをセットアップする手順、そしてIronWord をインストールしてWord文書を作成する手順について説明した。 IronWord を使えば、開発者はC# (シーシャープ)アプリケーションにWord文書生成機能をシームレスに統合し、文書処理機能を強化することができる。

IronWord の詳細と機能については、公式サイトをご覧ください。ドキュメントページ

IronWord は開発目的であれば無料で利用できます。ライセンス済み商業利用のため。 しかし、その一方で無料試用を選択する前に、商用モードでその完全な機能をテストする必要がある。

< 以前
C#を使用してWordドキュメントを操作する方法
次へ >
C# Word編集(コード例開発者チュートリアル)

準備はできましたか? バージョン: 2024.12 新発売

無料のNuGetダウンロード 総ダウンロード数: 7,878 ライセンスを表示 >