ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Microsoft Wordファイルは、文書の作成と編集に広く使用されており、多くのビジネスアプリケーションの基本的な部分となっています。 C#(シーシャープ)開発では、MS Word文書をプログラムで生成し、操作する能力が重要です。 これを実現する強力なツールのひとつがIronWord ライブラリで、C# (シーシャープ) でWordファイルを扱うための包括的な機能を提供しています。
マイクロソフトは開発者チュートリアルVisual C# (シーシャープ)を使ってMicrosoft Wordドキュメントを自動化する。 この記事では、強力なC# Wordドキュメント・ライブラリであるIronWord を使ってC#でWordドキュメントを作成する方法を紹介します。
Visual StudioでC#(シーシャープ)プロジェクトを作成する
IronWord ライブラリのインストール
WordDocumentオブジェクトの作成
AddTextメソッドを使用してコンテンツを追加する
WordDocumentオブジェクトにテキストParagraphを追加する
についてIronWordライブラリは、Iron Softwareによって開発された堅牢なC# DOCXライブラリです。 Microsoft OfficeやWord Interopをインストールすることなく、Word文書を構築、編集、エクスポートするための直感的なAPIを提供します。さまざまな.NETバージョンとプラットフォームをサポートするIronWord は、さまざまな環境でWordファイルを扱うプロセスを簡素化します。
IronWordはワードアプリをインストールしても動作します。Wordドキュメントの作成にMicrosoft Word Interopは必要ありません。
クロスプラットフォームサポート
IronWordはC#、F#、VB.NET上で動作するように設計されており、.NET 8、7、6、5、コア、スタンダード、またはフレームワークをサポートしています。 ウェブ、モバイル、デスクトップ、コンソールの各アプリケーションで活用できる汎用性がある。
文書構造の操作」。
IronWord は、Wordファイルの読み取りや編集を含む、文書構造を操作するための豊富な機能を提供します。 開発者は、テキストや画像を抽出し、ページ設定を編集し、カスタムマージンを設定し、段落、テキストラン、画像、図形、表を追加することができます。
**スタイリングとフォーマット
このライブラリによって、開発者はフォントファミリーやサイズ、色、太字、斜体、取り消し線、下線、上付き文字、下付き文字など、さまざまな要素のスタイル設定を行うことができる。 さらに、整列、背景色、箇条書き/番号リストのカスタマイズにも対応している。
クロスプラットフォーム互換性。
IronWordは、Windows、Linux、macOS、iOS、Androidなど、さまざまなオペレーティング・システムと互換性があり、幅広い用途に対応できるソリューションです。
始めるには、開くビジュアルスタジオ、ウェルカムスクリーンが表示されます。
「新しいプロジェクトを作成」をクリックします。「Console App」と検索します。(.NETフレームワーク)リストから選択して、「次へ」をクリックします。プロジェクトに名前を付け、「作成」をクリックします。Visual Studio は、エントリポイントとして Main メソッドを含む基本テンプレートで新しい .NET Framework コンソール アプリケーションを設定します。
Visual Studioで、「ツール」メニューに移動し、「NuGetパッケージマネージャー」を選択し、「ソリューションのNuGetパッケージを管理」を選択します。NuGetウィンドウで、「参照」タブに移動し、検索ボックスに「IronWord」と入力して、Enterキーを押します。 結果からパッケージを選択し、右側でコンソールアプリケーションプロジェクトがチェックされていることを確認し、「インストール」をクリックします。これにより、C#アプリケーション内でIronWordを使用するために必要な参照が追加されます。 これで、IronWord を使って Word ドキュメントの作成を開始する準備が整いました。IronWord.
パッケージマネージャコンソールで次のコマンドを実行します:
Install-Package IronWord
IronWord がインストールされたので、ライブラリを使って次のことができる。ワード文書を作成する.
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
この行はIronWordとIronWord.Models名前空間をインポートし、C# (シーシャープ)コードでIronWordライブラリのクラスと機能を使用できるようにします。
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
ここでは、WordDocumentクラスの新しいインスタンスが作成される。 これは、コンテンツを追加し始めることができる空のWord新規ドキュメントを表します。
ドキュメントにコンテンツを追加する:
以下のサンプル・コードでは、ドキュメント・オブジェクトにテキストを追加しています:
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
この行はWord文書に "Hello, IronWord "というパラグラフを追加します。!申し訳ありませんが、翻訳するための具体的なテキストが提供されていません。翻訳するコンテンツを提供していただければ、日本語に翻訳いたします。 AddTextメソッドは、文書にテキストコンテンツを挿入する便利な方法です。
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
文書にコンテンツを追加した後、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
全体として、このコードはIronWord ライブラリを使ってワード文書を作成する基本的な手順を示している。 WordDocument**オブジェクトをインスタンス化し、そこにコンテンツを追加する。(この場合、単純な段落)をクリックし、ドキュメントをファイルに保存します。以上! ドキュメントは正常に作成されました。
これは簡単な例であり、もっと複雑な例も含めることができる。文書構造, フォーマットまた、アプリケーションの要件に基づいた追加コンテンツも用意されています。
既存のWord文書を作成、読み込み、編集する方法についてのコード例については、こちらをご覧ください。コード例ページ
プログラムを実行すると、「output.docx」という名前のWord文書がプロジェクト・ディレクトリに生成される。 この文書を開いて、追加された内容を見ることができる。
この記事では、C#(シーシャープ)アプリケーションでMicrosoft Wordファイルを作成することの意義を探り、Word文書を扱うための強力なソリューションとしてIronWord ライブラリを紹介した。 その機能、Visual StudioでC#(シーシャープ)コンソール・プロジェクトをセットアップする手順、そしてIronWord をインストールしてWord文書を作成する手順について説明した。 IronWord を使えば、開発者はC# (シーシャープ)アプリケーションにWord文書生成機能をシームレスに統合し、文書処理機能を強化することができる。
IronWord の詳細と機能については、公式サイトをご覧ください。ドキュメントページ
IronWord は開発目的であれば無料で利用できます。ライセンス済み商業利用のため。 しかし、その一方で無料試用を選択する前に、商用モードでその完全な機能をテストする必要がある。
9つの .NET API製品 オフィス文書用