# C#を使用してWord文書に画像を追加する方法

# C#を使用してWord文書に画像を追加する方法

このチュートリアルでは、C# を使用して Word ドキュメントに画像を追加する方法について、ステップ・ステップであなたを指導します。

画像をWordドキュメントに追加する利点

  • Visual Appeal:- 画像は文書をより興味深いものにします。

  • コミュニケーションの改善:- ビジュアルは複雑な情報をより明確に伝えるのに役立ちます。

  • プロのプレゼンテーション:- 画像を含むことは、文書のプロフェッショナリズムを高めることができます。

原題: Preparing the Environment

  • Visual Studio または .NET IDE がインストールされています。
  • Aspose.Words ライブラリは NuGet でご利用いただけます。
  • デモの目的で画像ファイルにアクセスできます。

ステップ・ステップ 画像をWord ドキュメントに追加するためのガイド

ステップ1:システムへの参照を追加します。

System.Drawing セットがあなたのソリューションに参照されていることを確認します。

ステップ2: Aspose.Words NuGet パッケージを追加する

パッケージマネージャー NuGet を使用して Aspose.Words ライブラリをインストールします。

Install-Package Aspose.Words

ステップ3:ガイドラインを含む

ファイルのトップに必要な使用ガイドラインを追加します。

using Aspose.Words;
using Aspose.Words.Drawing;

ステップ4:ドキュメントオブジェクトを作成する

Word DOC ファイルをドキュメント オブジェクトにアップロードします。

Document addImagesToWordDOC = new Document("input.doc");

ステップ5: DocumentBuilder オブジェクトを作成する

DocumentBuilder クラスをインスタントして、文書の書き込みを容易にします。

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

ステップ6:Cursor を Header に移動する

クルーターを単語文書のメインヘッダーに置く。

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

ステップ7:ヘッダーに画像を入力する

画像を Word ドキュメントヘッダーに挿入します。

Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");

ステップ8:画像特性を設定する

挿入された画像のサイズと位置を調整します。

headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;

ステップ9:リンクファイルとして画像を追加する

クーサーを最後の段落に移動し、ファイルへのリンクとして画像を追加します。

imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";

ステップ10:文書を保存する

最後に、修正された Word ドキュメントをディスクに保存します。

addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");

例コード Word ドキュメントに画像を追加する

以下は、すべてのステップを含む完全な例です:

            
// Load Word DOC document that you want to add images to
Document addImagesToWordDOC = new Document("input.doc");

// Instantiate DocumentBuilder class object to write text, images, tables, etc.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

// Move cursor to Primary Header in Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

// Insert image in Word document header
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");

// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;

// Move cursor to last Paragraph in Word Document
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);

// Add Image to Word Document and Link to File
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Save As DOCX
addImagesToWordDOC.Save("images.docx");

結論

このチュートリアルでは、C#を使用してWord ドキュメントに画像を追加する方法を示しています。これらのステップに従って、内蔵およびリンクされた画像を含み、Word ドキュメントの美学的および情報的品質を向上させることができます。

 日本語