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

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

このチュートリアルでは、C# を使用して Word 文書に画像を追加する方法をステップバイステップで案内します。コマンドラインアプリケーションを利用して、Word 文書に画像を追加するデモを行います。.

Word 文書に画像を追加するメリット

  1. 視覚的魅力の向上: - 画像は文書をより魅力的にします。.
  2. コミュニケーションの改善: - ビジュアルは複雑な情報をより明確に伝えるのに役立ちます。.
  3. プロフェッショナルなプレゼンテーション: - 画像を含めることで、文書のプロフェッショナリズムを高めることができます。.

前提条件:環境の準備

  1. Visual Studio または任意の .NET IDE がインストールされていること。.
  2. Aspose.Words ライブラリが NuGet 経由で利用可能であることを確認してください。.
  3. デモ目的で画像ファイルにアクセスできるようにしてください。.

Word 文書に画像を追加するステップバイステップガイド

ステップ 1: System.Drawing への参照を追加

System.Drawing アセンブリがソリューションで参照されていることを確認してください。.

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

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

Install-Package Aspose.Words

ステップ 3: Using ディレクティブを含める

ファイルの先頭に必要な using ディレクティブを追加します。.

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

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

Word をロードする target="_blank" rel="noopener"> DOC

ファイルを Document オブジェクトに。.

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

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

DocumentBuilder クラスをインスタンス化して、ドキュメントへの書き込みを容易にします。.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

ステップ 6: カーソルをヘッダーに移動

カーソルを Word 文書のプライマリヘッダーに位置付けます。.

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:画像をリンクされたファイルとして追加

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

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

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

ステップ10:ドキュメントを保存

最後に、変更した Word ドキュメントをディスクに保存します。.

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

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

以下は、前述のすべての手順を含む完全な例です::

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

class Program
{
    static void Main()
    {
        // Load or create a Word document
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);

        // Insert an image
        string imagePath = "image.png";
        builder.InsertImage(imagePath, RelativeHorizontalPosition.Margin, 0, RelativeVerticalPosition.Margin, 0, 200, 100, WrapType.Square);

        // Save the document
        doc.Save("DocumentWithImage.docx");
        Console.WriteLine("Image embedded successfully.");
    }
}

結論

このチュートリアルでは、C# を使用して Word ドキュメントに画像を追加する方法を示しました。これらの手順に従うことで、埋め込み画像とリンク画像の両方を含めることができ、Word ドキュメントの美観と情報品質を向上させることができます。さらに探求する場合は、既存のファイルに依存せずにプログラムで Word ドキュメントを作成することを検討してください。.

 日本語