IRONWORDの使用

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

公開済み 2024年3月12日
共有:

一般的にDOCXファイルとして知られるMicrosoft Wordファイルは、さまざまな業界で文書の作成とコミュニケーションに不可欠です。 プログラムでWord文書を生成したり操作したりする機能は、Visual Basicの開発者にとって非常に重要である。

この記事では、C#(シーシャープ)アプリケーションでMicrosoft Wordファイルを作成することの重要性を探り、C#(シーシャープ)アプリケーションでMicrosoft Wordファイルを作成する方法について紹介します。 IronWord ライブラリは、Word文書をプログラムで生成するための強力なツールです。

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

  1. Visual StudioでVisual Basicプロジェクトを作成する

  2. NuGetパッケージマネージャからIronWordライブラリをインストールします。

  3. TextRunParagraph**を作成する。

  4. WordDocument**クラスオブジェクトの作成

  5. WordDocumentオブジェクトにTextRunParagraph**を追加する。

  6. SaveASメソッドを使用してDOCXファイル**としてエクスポートします。

IronWord・ライブラリー

IronWord はIronSoftwareによって開発された機能豊富なC# (シーシャープ) DOCXライブラリです。 開発者はMicrosoft OfficeやWord Interopを必要とすることなく、Word文書を構築、編集、エクスポートすることができます。.NETの様々なバージョンをサポートするIronWord は、様々なプロジェクトタイプや環境でWordファイルを扱うための汎用的なソリューションを提供します。

VB .NETでプログラム的にWord文書を作成する方法:図1 - IronWordのウェブページ

*主な特長:***。

IronWordは包括的な機能を備えており、C# (シーシャープ)でWord文書を操作するのに最適なライブラリです。 主な特徴は以下の通り:

クロスプラットフォーム・サポート: C#、F#、VB.NET用に設計されたIronWordは、8、7、6、5、コア、スタンダード、フレームワークなど、さまざまな.NETバージョンで動作します。 また、ウェブ、モバイル、デスクトップ、コンソールのアプリケーションに対応している。

文書構造の操作: IronWordは、開発者がWord文書を読み、編集し、テキストや画像を抽出し、ページ設定をカスタマイズし、段落、テキストラン、画像、図形、表を追加することを可能にします。

*スタイルと書式:*** ライブラリは、フォント・ファミリーとサイズ、色、太字、イタリック体、下線、上付き文字、下付き文字、整列、背景色、および箇条書き/番号リストのようなスタイル・オプションをサポートしています。

クロスプラットフォーム互換性: IronWordは、Windows、Linux、macOS、iOS、Androidなどの異なるオペレーティングシステム間でシームレスに動作します。

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

  1. Visual Studioを開きます。

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

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

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

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

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

IronWord のインストール

IronWord をプロジェクトに組み込んでシンプルなワード文書を作成するには、以下の手順に従ってください:

NuGetパッケージマネージャーを使用する

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

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

    1. NuGet Package Managerのブラウズタブで "IronWord"を検索する。

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

  3. IronWord ライブラリをプロジェクトに追加するには、"Install "をクリックします。

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

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

Install-Package IronWord

VB.NETでWord文書を作成する

それでは、VB.NET (.NET)でIronWord を使ってWord文書を作成する簡単な例を見てみましょう:

Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models Module Program @Sub Main() ' Create a textrun @Dim textRun @As @New TextRun("Sample text") ' Create a paragraph @and add the textrun @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun) ' Create a New Word document using the paragraph @Dim document @As @New WordDocument(paragraph) ' Export the TryCast(document, a) docx file document.SaveAs("document.docx") @End @Sub @End Module
VB   C#

**コード説明

このVB.NETコードの主な構成要素を分解してみよう。 **ワード文書の作成:

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

Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
VB   C#

これらの行はIronWordライブラリから必要な名前空間をインポートし、VB.NET (.NET)コードでクラスとWord文書モデルを使用します。

**TextRunとParagraphを作成する。

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)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim textRun @As @New TextRun("Sample text") @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun)
VB   C#

ここでは、"Sample text "という内容のTextRunが作成され、そのTextRunを保持するためにParagraphが作成されている。 これにより、テンプレート文書がWord文書のコンテンツ構造とセットアップされます。

ワード文書の作成:.

次のコードは、新しいドキュメント・オブジェクトを作成し、そこにテキスト・パラグラフを追加します:

Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim document @As @New WordDocument(paragraph)
VB   C#

WordDocumentクラスのインスタンスが作成され、そのコンストラクタにParagraph**が渡される。 指定された内容でWord文書を初期化します。

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

document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
VB   C#

最後に、SaveAsメソッドを使用して、Word文書をファイル名 "document.docx "のDOCXファイルとしてエクスポートします。

出力:

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

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

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

結論

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

IronWord VB.NETとその機能についてのより詳細な情報は、IronWord VB.NET(.NET用IronWord)をご覧ください。 ドキュメント IronWordのオフィシャルサイトのページ。

IronWord は開発目的であれば無料で利用できます。 ライセンスされている を決定する前に、商用モードでその完全な機能をテストする必要がある。 ライブラリを以下からダウンロード [以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/word/) そして試してみてほしい。

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

< 以前
C#でDOCXファイルを作成する方法
次へ >
Office Interopを使用せずにC#でWordドキュメントを作成する方法

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

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