透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
一般的にDOCXファイルとして知られるMicrosoft Wordファイルは、さまざまな業界で文書の作成とコミュニケーションに不可欠です。 プログラムでWord文書を生成したり操作したりする機能は、Visual Basicの開発者にとって非常に重要である。
この記事では、C#アプリケーションでMicrosoft Wordファイルを作成することの重要性を探り、Wordドキュメントをプログラム的に生成するための強力なツールとしてIronWordライブラリを紹介します。
Visual StudioでVisual Basicプロジェクトを作成する
NuGet パッケージ マネージャーからIronWordライブラリをインストールします
TextRunとParagraphを作成する
WordDocument クラスオブジェクトを作成する
TextRunとParagraphをWordDocumentオブジェクトに追加
IronWord は、IronSoftware によって開発された充実した機能を持つ C# DOCX ライブラリです。 開発者はMicrosoft OfficeやWord Interopを必要とすることなく、Word文書を構築、編集、エクスポートすることができます。.NETの様々なバージョンをサポートするIronWord は、様々なプロジェクトタイプや環境でWordファイルを扱うための汎用的なソリューションを提供します。
主な機能:
IronWordは包括的な機能を備えており、C# (シーシャープ)でWord文書を操作するのに最適なライブラリです。 主な特徴は以下の通り:
クロスプラットフォーム対応: IronWordはC#、F#、そしてVB.NET向けに設計されており、8、7、6、5、Core、Standard、またはFrameworkを含むさまざまな.NETバージョンで動作します。 また、ウェブ、モバイル、デスクトップ、コンソールのアプリケーションに対応している。
文書構造の操作: IronWordは、開発者がWord文書を読み取り、編集し、テキストや画像を抽出し、ページ設定をカスタマイズし、段落、テキストラン、画像、図形、テーブルを追加することができます。
スタイリングとフォーマット: ライブラリは、フォントファミリーとサイズ、色、太字、斜体、下線、上付き文字、下付き文字、整列、背景色、箇条書き/番号付きリストなどのスタイリングオプションをサポートしています。
クロスプラットフォーム互換性: IronWord は、Windows、Linux、macOS、iOS、Android を含むさまざまなオペレーティングシステムでシームレスに動作します。
Visual Studioを開きます。
新しいC#(シーシャープ)コンソール.NETアプリケーションを作成します。
Additional Informationから、.NETフレームワークの最新バージョンを選択します。 IronWord は最新の8.0 .NET Coreフレームワークをサポートしています。
IronWord をプロジェクトに組み込んでシンプルなワード文書を作成するには、以下の手順に従ってください:
ソリューションエクスプローラーでプロジェクトを右クリックします。
Manage NuGet Packages for Solution "を選択します。
パッケージマネージャコンソールで次のコマンドを実行します:
Install-Package IronWord
それでは、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.NETコードの主な構成要素を< a href="/csharp/word/examples/create-word-from-text/">Wordドキュメントの作成について分解しましょう:
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
これらの行は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)
ここでは、内容「Sample text」でTextRunが作成され、ParagraphがTextRunを保持するために作成されます。 これにより、テンプレート文書がWord文書のコンテンツ構造とセットアップされます。
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)
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")
最後に、SaveAs メソッドを使用して、Word ドキュメントを「document.docx」というファイル名の DOCX ファイルとしてエクスポートします。
出力:
プログラムを実行すると、「output.docx」という名前のWordファイルがプロジェクト・ディレクトリに生成されます。 追加された内容を見るには、この文書を開いてください。
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ファイルの作成や操作を効率化することができます。