IRONWORDの使用

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

更新済み 12月 24, 2023
共有:

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

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

アイアンワードの特徴

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

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

文書構造の操作」。

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

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

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

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

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

Visual StudioでC#(シーシャープ)コンソールプロジェクトを作成する手順

  1. Visual Studioを開きます。

  2. 新しいC#(シーシャープ)コンソールアプリケーションを作成します。

  3. プロジェクトに名前を付け、場所を選ぶ。

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

  4. Additional Informationから、.NETフレームワークの最新バージョンを選択します。 IronWord (アイアンワード)は最新の8.0 .NET Coreフレームワークをサポートしています。

  5. 作成」をクリックしてプロジェクトを生成する。

IronWord (アイアンワード)のインストール

IronWord (アイアンワード)をプロジェクトに組み込むには、以下の手順に従ってください:

NuGetパッケージマネージャの使用:

  1. ソリューションエクスプローラーでプロジェクトを右クリックします。

  2. Manage NuGet Packages for Solution "を選択します。

  3. NuGet Package Managerのブラウズタブで "IronWord"(アイアンワード)を検索する。

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

  4. IronWord(アイアンワード)ライブラリをプロジェクトに追加するには、"Install "をクリックします。

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

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

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.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 4,489 View Licenses >