IRONWORDの使用

VS 2022 プログラムによる新規Word文書の作成 (チュートリアル)

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

デジタル時代において、ドキュメントのデジタル化はますます進んでいます。 ビジネスシーンでの文書といえば、Microsoft Wordやその文書ベースのWordファイルが連想されます。ライティングと編集マイクロソフト ワードドキュメントは、大きな組織で情報を伝達するための基盤となっています。 しかし、手作業で文書を作成・編集するのは骨の折れる作業です; 多くのオープンソースライブラリが依存関係をMicrosoft Office Wordに依存しているため、Wordの生成をプログラムで自動化することも簡単なことではありません。

しかし、Word文書の管理と作成は、それほど難しいことではありません。 IronWordは、Microsoft Office Wordに依存しないC# Wordライブラリで、文書全体をカスタマイズできるほか、プログラムによる文書生成や文書テンプレートの作成も可能です。

今日のチュートリアルでは、IronWordを使用してプログラムによってMicrosoft Wordドキュメントを作成する方法を簡単に説明し、短い例を提供します。

IronWord:C#num;Wordライブラリ

壊れた画像 Pixabayから追加、ファイルから選択、またはここに画像をドラッグアンドドロップしてください。

IronWordは、Microsoft OfficeやWord Interlopeのような従来の依存関係を必要とすることなく、開発者がC#を使ってWord文書を構築・変更できるようにする、非常に信頼性が高くユーザーフレンドリーなC# Docxライブラリです。 さらに、豊富なドキュメントを誇り、.NET 8、7、6、Framework、Core、Azureをフルサポートしているため、ほとんどのアプリケーションと汎用的に互換性があります。 このような柔軟性があるため、どのようなアプリケーションにも最適です。

環境の設定

この例では、以下を使用してコンソールアプリを作成します。ビジュアルスタジオまた、空白のWord文書を作成し、IronWordライブラリを使用して操作する方法を紹介します。 次のステップに進む前に、Visual Studioがインストールされていることを確認してください。

まず、新しいコンソールアプリを作成してみましょう。

壊れた画像 Pixabayから追加、ファイルから選択、またはここに画像をドラッグアンドドロップしてください。

次に、プロジェクト名を指定し、以下のように場所を保存します。

壊れた画像 Pixabayから追加、ファイルから選択、またはここに画像をドラッグアンドドロップしてください。

最後に、希望するフレームワークを選択します。

壊れた画像 Pixabayから追加、ファイルから選択、またはここに画像をドラッグアンドドロップしてください。

C#num; Wordライブラリのインストール

空白のコンソールアプリを作成した後、以下をダウンロードします。IronWordNuGetパッケージマネージャを通して。

Manage NuGet Packages "をクリックし、"Browse Tab "でIronWordを検索してください。

壊れた画像 Pixabayから追加、ファイルから選択、またはここに画像をドラッグアンドドロップしてください。

その後、新しく作成したプロジェクトにインストールしてください。

IronWordをインストールするには、コマンドラインに次のコマンドを入力します。

Install-Package IronWord
Install-Package IronWord
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronWord
VB   C#

さて、すべての設定と準備が整ったところで、Word文書の作成例に移りましょう。

ライセンスキー

IronWordの操作にはライセンスキーが必要です。 無料トライアルでキーを入手するには、こちらをご覧ください。リンク.

//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

トライアルキーを受け取ったら、プロジェクトにこの変数を設定してください。

新しいWord文書の作成

using IronWord;
using IronWord.Models;
// Create textrun
Text textRun = new Text("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new Word document
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
using IronWord;
using IronWord.Models;
// Create textrun
Text textRun = new Text("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new Word document
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
Imports IronWord
Imports IronWord.Models
' Create textrun
Private textRun As New Text("Sample text")
Private paragraph As New Paragraph()
paragraph.AddChild(textRun)
' Create a new Word document
Dim doc As New WordDocument(paragraph)
' Export docx
doc.SaveAs("document.docx")
VB   C#

VS 2022 Programmatically Create New Word Documents(チュートリアル):図6 - 上記の例からの出力

説明

  1. まず、サンプルコードでIronWordライブラリとそのモデルをインポートします。

  2. 次に、新しい "Text "変数を作成します。 この変数により、Word文書にテキストを追加することができます。

  3. 次に、"テキスト "を "段落 "に追加します。これにより、2つを区別してテキストを簡単に操作できるようになります。

  4. 次に、"paragraph "パラメータを新しい "WordDocument "クラスに渡し、新しいドキュメント・オブジェクトを作成します。

  5. 最後に、文書を「document.docx」としてWordファイルに保存します。

    前の例では、基本的なテキストでWord文書を作成しました。 テキストのカスタマイズやテキスト効果の追加など、より高度な機能の例を見てみましょう。

using IronWord;
using IronWord.Models;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Configure text
Text introText = new Text("This is an example paragraph with italic and bold styling.");
TextStyle italicStyle = new TextStyle()
{
    IsItalic = true
};
Text italicText = new Text("Italic example sentence.");
italicText.Style = italicStyle;
TextStyle boldStyle = new TextStyle()
{
    IsBold = true
};
Text boldText = new Text("Bold example sentence.");
boldText.Style = boldStyle;
Paragraph paragraph = new Paragraph();
// Add text
paragraph.AddText(introText);
paragraph.AddText(italicText);
paragraph.AddText(boldText);
// Add paragraph
doc.AddParagraph(paragraph);
// Export docx
doc.SaveAs("save_document.docx");
using IronWord;
using IronWord.Models;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Configure text
Text introText = new Text("This is an example paragraph with italic and bold styling.");
TextStyle italicStyle = new TextStyle()
{
    IsItalic = true
};
Text italicText = new Text("Italic example sentence.");
italicText.Style = italicStyle;
TextStyle boldStyle = new TextStyle()
{
    IsBold = true
};
Text boldText = new Text("Bold example sentence.");
boldText.Style = boldStyle;
Paragraph paragraph = new Paragraph();
// Add text
paragraph.AddText(introText);
paragraph.AddText(italicText);
paragraph.AddText(boldText);
// Add paragraph
doc.AddParagraph(paragraph);
// Export docx
doc.SaveAs("save_document.docx");
Imports IronWord
Imports IronWord.Models
#Region ""
IronWord.License.LicenseKey = "YOUR-KEY"
'#End Region
' Load docx
Dim doc As New WordDocument("document.docx")
' Configure text
Dim introText As New Text("This is an example paragraph with italic and bold styling.")
Dim italicStyle As New TextStyle() With {.IsItalic = True}
Dim italicText As New Text("Italic example sentence.")
italicText.Style = italicStyle
Dim boldStyle As New TextStyle() With {.IsBold = True}
Dim boldText As New Text("Bold example sentence.")
boldText.Style = boldStyle
Dim paragraph As New Paragraph()
' Add text
paragraph.AddText(introText)
paragraph.AddText(italicText)
paragraph.AddText(boldText)
' Add paragraph
doc.AddParagraph(paragraph)
' Export docx
doc.SaveAs("save_document.docx")
VB   C#

VS 2022 Programmatically Create New Word Documents(チュートリアル):図7 - 上記のコード例からの出力

コードの説明

  1. 上の例のように、「Text」オブジェクトを作成し、ドキュメントのサンプルテキストを追加します。

  2. その後、新しい "TextStyle "オブジェクトを作成し、プロパティ "IsItalic "にtrueを代入します。

  3. また、"boldText "変数のプロパティ "IsBold "にtrueを代入しています。

  4. 次に、"TextStyle "変数をそれぞれの "Text "変数に割り当てます。

  5. 次に、"Paragraph "変数を作成し、"AddText "メソッドを呼び出して、斜体と太字のテキストを追加します。

  6. 最後に、"AddParagraph "メソッドを使用してドキュメントに段落を追加します。

  7. その後、ドキュメントを "save_document.docx" として保存してください。

    上記の例では、イタリック体や太字のテキスト効果以外に、IronWordを使用して開発者が使用できるフォントやスタイルを紹介しています。 IronWordは、開発者があらゆる場面でユニークなWord文書を作成できるよう、その他の機能も提供しています。

結論

VS 2022 プログラムで新しいWord文書を作成する(チュートリアル):図8 - IronWordライセンス情報

私たちのデモンストレーションでは、.NET、Java、Python、Node.jsを使用することがいかに簡単であるかを示しました。IronWordC# でプログラム的に Word 文書を作成するライブラリ。 ライブラリの柔軟性と拡張性により、Word文書のテキスト、フォント、スタイルのカスタマイズなど、実際のシナリオで開発者にとって価値あるツールとなります。 Wordが他のアプリケーションとどのように統合されているかを理解することで、開発者が抱える課題に対する新たなソリューションを提供します。

IronWord は、以下のようなサービスを提供しています。無料試用ライセンス.

< 以前
ASP .NET Core ワードファイルのインポートとエクスポート
次へ >
C#を使用してWord内のテキストを配置する方法

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

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