フッターコンテンツにスキップ
IRONWORDの使用方法

VB.NETでプログラムでワード文書を作成する方法

Microsoft Word ファイル、一般に DOCX ファイルとして知られているファイルは、さまざまな業界でのドキュメント作成とコミュニケーションに不可欠です。 Word ドキュメントをプログラムで生成および操作する機能は、Visual Basic の開発者にとって重要です。

この記事では、C# アプリケーションで Microsoft Word ファイルを作成することの重要性を探り、IronWord ライブラリを紹介します。これは、プログラムで Word ドキュメントを生成するための強力なツールです。

VB .NET でプログラム的に Word ドキュメントを作成する方法

  1. Visual Studio で Visual Basic プロジェクトを作成します
  2. NuGet パッケージ マネージャーから IronWord ライブラリをインストールします
  3. TextRun および Paragraph を作成します
  4. WordDocument クラスオブジェクトを作成します
  5. WordDocument オブジェクトに TextRun および Paragraph を追加します
  6. SaveAs メソッドを使用して DOCXファイル としてエクスポートします

IronWord ライブラリ

IronWord は、IronSoftware によって開発された豊富な機能を備えた C# DOCX ライブラリです。 Microsoft Office や Word Interop を必要とせずに、開発者が Word ドキュメントを作成、編集、およびエクスポートできるようにします。.NET のさまざまなバージョンに対応しており、さまざまなプロジェクトタイプや環境で Word ファイルを扱うための汎用的なソリューションを提供します。

VB .NET でプログラム的に Word ドキュメントを作成する方法: 図 1 - IronWord のウェブページ

主な機能:

IronWord は一連の包括的な機能を提供し、C# における Word ドキュメント操作のためのライブラリとして重宝されています。 いくつかの主な機能には次のものがあります。

  • クロスプラットフォーム サポート: C#, F#, および VB.NET 用に設計されており、8, 7, 6, 5, Core, Standard, Framework などの複数の .NET バージョンで実行されます。 Web、モバイル、デスクトップ、およびコンソール アプリケーションにも対応しています。

  • ドキュメント構造の操作: IronWord は開発者が Word ドキュメントを読み取り、編集し、テキストや画像を抽出したり、ページ設定をカスタマイズしたり、段落、テキスト ラン、画像、形状、テーブルを追加したりすることを可能にします。

  • スタイルとフォーマット: フォント ファミリーとサイズ、カラー、太字、斜体、下線、上付き文字、下付き文字、配置、背景色、箇条書き/番号リストなどのスタイリングオプションをサポートしています。

  • クロスプラットフォーム互換性: IronWord は、Windows、Linux、macOS、iOS、Android を含むさまざまなオペレーティングシステムでシームレスに動作します。

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

  1. Visual Studioを開きます。
  2. 新しい C# コンソール .NET アプリケーションを作成します。
  3. プロジェクトに名前を付け、ロケーションを選択します。

VB .NET でプログラム的に Word ドキュメントを作成する方法: 図 2 - プロジェクト名とファイルパスの設定

  1. 追加情報から .NET フレームワークの最新バージョンを選択します。 IronWord は最新の 8.0 .NET Core Framework をサポートしています。
  2. 「作成」をクリックしてプロジェクトを生成します。

IronWordのインストール

プロジェクト内で簡単な Word ドキュメントを作成するために IronWord を取り込むには、次の手順に従ってください。

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

  1. ソリューション エクスプローラーでプロジェクトを右クリックします。
  2. 「ソリューションの NuGet パッケージを管理」を選択します。
  3. NuGet パッケージ マネージャーの参照タブで「IronWord」を検索します。

VB .NET でプログラム的に Word ドキュメントを作成する方法: 図 3 - NuGet パッケージ マネージャーで IronWord をインストール

  1. IronWord ライブラリをプロジェクトに追加するために「インストール」をクリックします。

パッケージ マネージャー コンソールの使用

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

Install-Package IronWord

VB.NET での Word ドキュメントの作成

IronWord を使用して VB.NET で Word ドキュメントを作成する方法を示す簡単な例を見てみましょう。

Imports IronWord
Imports IronWord.Models

Module Program
    Sub Main()
        ' Create a text run containing the desired content
        Dim textRun As New TextRun("Sample text")

        ' Create a paragraph and add the text run to it
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)

        ' Create a new Word document containing the paragraph
        Dim document As New WordDocument(paragraph)

        ' Export the document as a DOCX file with the name "document.docx"
        document.SaveAs("document.docx")
    End Sub
End Module
Imports IronWord
Imports IronWord.Models

Module Program
    Sub Main()
        ' Create a text run containing the desired content
        Dim textRun As New TextRun("Sample text")

        ' Create a paragraph and add the text run to it
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)

        ' Create a new Word document containing the paragraph
        Dim document As New WordDocument(paragraph)

        ' Export the document as a DOCX file with the name "document.docx"
        document.SaveAs("document.docx")
    End Sub
End Module
VB .NET

コードの説明

Word ドキュメントを作成するこの VB.NET コードの重要な要素を分解してみましょう。

IronWord 名前空間のインポート:

Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
VB .NET

これらの行は、VB.NET コードでクラスや Word ドキュメント モデルを使用するために必要な IronWord ライブラリから名前空間をインポートします。

TextRun と段落の作成:

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
VB .NET

ここで、「サンプル テキスト」というコンテンツを持つ TextRun が作成され、TextRun を保持するために 段落 が作成されます。 これにより、Word ドキュメントのコンテンツ構造を設定します。

Word ドキュメントの作成:

次のコードは新しいドキュメント オブジェクトを作成し、そこにテキスト段落を追加します。

Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
VB .NET

WordDocument クラスのインスタンスが作成され、段落 がそのコンストラクターに渡されます。 これは、指定されたコンテンツで Word ドキュメントを初期化します。

ドキュメントのエクスポート:

document.SaveAs("document.docx")
document.SaveAs("document.docx")
VB .NET

最後に、SaveAs メソッドを使用して Word ドキュメントを「document.docx」というファイル名の DOCX ファイルとしてエクスポートします。

出力:

プログラムを実行すると、「document.docx」という名前の Word ファイルがプロジェクト ディレクトリに生成されます。 このドキュメントを開いて、追加されたコンテンツを表示します。

VB .NET でプログラム的に Word ドキュメントを作成する方法: 図 4 - 前述のコードから出力された PDF ドキュメント

IronWord はシンプルさを提供し、特定の段落を編集および操作することができます。ドキュメント クラスに関連するメソッドの詳細については、このコード例ページをご覧ください。

結論

この記事では、C# アプリケーションで Microsoft Word ファイルを作成することの重要性を探り、これを達成するための強力なツールである IronWord ライブラリを紹介しました。 その豊富な機能セット、クロスプラットフォームのサポート、および Visual Studio プロジェクトへの統合の容易さにより、IronWordは Word ドキュメントをプログラムで処理するプロセスを簡素化します。 開発者は IronWord を活用してドキュメント処理機能を強化し、C# アプリケーションでの Word ファイルの作成と操作を合理化することができます。

IronWord VB.NET の詳細情報やその機能については、IronWord の公式ウェブサイトの ドキュメントページをご覧ください。

IronWord は開発目的で無料で使用でき、商用モードでその完全な機能を試すためにライセンスを取得することができます。 ライブラリはここからダウンロードして試してみてください。

この記事では、C# アプリケーションで Microsoft Word ファイルを作成することの重要性を探り、これを達成するための強力なツールである IronWord ライブラリを紹介しました。 その豊富な機能セット、クロスプラットフォームのサポート、および Visual Studio プロジェクトへの統合の容易さにより、IronWordは Word ドキュメントをプログラムで処理するプロセスを簡素化します。 開発者は IronWord を活用してドキュメント処理機能を強化し、C# アプリケーションでの Word ファイルの作成と操作を合理化することができます。

よくある質問

VB.NETを使用してプログラムでワードドキュメントを作成するにはどうすればよいですか?

VB.NETを使用してプログラムでワードドキュメントを作成するには、Visual StudioでVisual Basicプロジェクトを設定し、NuGetパッケージマネージャーからIronWordライブラリをインストールし、TextRunParagraphオブジェクトを作成し、その後WordDocumentクラスを使用してSaveAsメソッドでドキュメントをDOCXファイルとしてエクスポートします。

このライブラリを使用してMicrosoft OfficeなしでWordドキュメントを操作できますか?

はい、IronWordライブラリを使用することで、Microsoft OfficeやWord Interopに依存せずにWordドキュメントを操作することができます。

このライブラリを使用してワードドキュメントを処理する利点は何ですか?

IronWordは、クロスプラットフォームのサポート、ドキュメント構造の操作、スタイル設定とフォーマットオプション、さまざまな.NETバージョンやオペレーティングシステムとの互換性などの利点を提供します。

NuGet Package Managerを使用してワードドキュメント作成用のライブラリをインストールする方法は?

NuGet Package Managerを使用し、Visual StudioでコマンドInstall-Package IronWordを実行することで、ワードドキュメント作成用のIronWordライブラリをインストールすることができます。

このライブラリは商業利用に適していますか?

IronWordは開発目的で無料で使用でき、ライセンス決定をする前に商業モードでその全機能をテストするオプションを提供します。

このワードドキュメントライブラリを利用できるアプリケーションの種類は何ですか?

ワードドキュメントをプログラムで生成および操作する必要があるアプリケーション(Web、モバイル、デスクトップ、コンソールアプリケーションなど)がIronWordライブラリを利用できます。

このワードドキュメントライブラリに関する詳細なドキュメントはどこにありますか?

IronWordの機能に関する詳細なドキュメントと追加情報は、Iron Softwareが提供する公式のIronWordドキュメントページで見つけることができます。

プログラムでワードドキュメントを生成することはなぜ重要ですか?

プログラムでワードドキュメントを生成することは、ドキュメントの作成や操作を自動化することで、生産性と効率を向上させるため、さまざまなアプリケーションや業界において重要です。

Visual Studioでワードドキュメントプロジェクトを設定するための基本的なステップは何ですか?

基本的なステップには、Visual Basicプロジェクトの作成、NuGetパッケージマネージャーを介したIronWordのインストール、TextRunおよびParagraphオブジェクトをWordDocumentに統合し、DOCXファイルとしてエクスポートすることが含まれます。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。