Microsoft Word は、高度な書式設定機能を備えたテキスト文書を作成できるさまざまなツールを提供しています。そこで、Aspose.Word 製品では一般的なテキストの書式設定だけでなく、さまざまなグラフィック要素や画像を Word 文書に組み込む機能を提供しています。いくつかの場面では、DOC や DOCX 形式 の Word 文書に画像や写真を挿入する必要もあるでしょう。この記事では、C# で画像を Word 文書に変換する方法を紹介します。
この記事では次のトピックについて説明します。
C# で画像を Word 文書に変換する準備
画像を Word 文書に変換するためには、Aspose.Words for .NET を使用します。Aspose.Words は、.NET アプリケーション内で Word 文書を作成、操作できます。こうした強力な機能に加え、画像を他の形式に変換するビルトインのコンバーター機能も提供されています。まずは本製品の DLL をダウンロードするか、パッケージ マネージャー コンソールを使用して NuGet からインストールしてください。
PM> Install-Package Aspose.Words
画像を Word 文書に変換する手順
以下の手順で、JPG や PNG 形式の画像や写真を Word 文書に変換できます。
- アプリケーションに Aspose.Words for .NET をインストールします。
- 新規の DOCX 形式の Word 文書を作成します。
- ファイル パスを指定して、画像を Word 文書に挿入します。
- 任意の場所にドキュメントを保存します。
実際に画像を Word 文書に変換してみましょう
ここで、実際に上記の手順を C# コードに置き換えてみましょう。
画像を DOCX 形式の Word 文書に変換する手順は次のとおりです。
- Document クラスのオブジェクトを生成します。
- DocumentBuilder クラスのオブジェクトを生成します。
- DocumentBuilder.InsertImage (string) メソッドを使用し、ファイル パスを指定して画像をドキュメントに挿入します。
- Document.Save (string) メソッドを使用し、DOCX 形式でドキュメントを保存します。
以下のサンプル コードにより、C# で画像を DOCX 形式の Word 文書に変換できます。
// This code example demonstrates how to convert a picture to a Word document!
using Aspose.Words;
// create new document
Document doc = new Document();
// create and initialize document builder
DocumentBuilder builder = new DocumentBuilder(doc);
// insert picture to the document
builder.InsertImage("C:\\Files\\tower.jpg");
// save the document
doc.Save("C:\\Files\\Output.docx");
convert-picture-to-word_code.cs hosted with ❤ by GitHub
既存の Word 文書にも画像を挿入できます
同様に、以下の手順で既存の Word 文書に画像を挿入することもできます。
- Document クラスを使用して既存のドキュメントを読み込みます。
- DocumentBuilder クラスのオブジェクトを生成します。
- MoveToDocumentEnd() メソッドで、ドキュメントの末尾に移動します。
- InsertBreak(BreakType.PageBreak) メソッドで、改ページを挿入します。
- DocumentBuilder.InsertImage(string) メソッドを使用し、ファイル パスを指定して画像をドキュメントに挿入します。
以下のサンプル コードにより、C# で画像を既存の Word 文書に挿入できます。
// This code example demonstrates how to insert a picture into a Word document!
using Aspose.Words;
// create new document
Document doc = new Document("C:\\Files\\Document.docx");
// create and initialize document builder
DocumentBuilder builder = new DocumentBuilder(doc);
// move to the end of the document
builder.MoveToDocumentEnd();
// insert a new page
builder.InsertBreak(BreakType.PageBreak);
// insert picture to document
builder.InsertImage("C:\\Files\\tower.jpg");
// save the document
doc.Save("C:\\Files\\Output_1.docx");
convert-picture-to-word_insert.cs hosted with ❤ by GitHub
Aspose 製品では、無償体験版のダウンロードが用意されています。
機能制限のない 30 日間無償の評価ライセンスもありますので、お気軽にお問い合わせください。
Aspose for .NET 製品の紹介 Web サイトはこちら
以上です。
© Aspose Pty Ltd 2001-2024.
「Convert Picture to Word in C#」