この記事では、C# で Word 文書から画像を抽出する方法について説明します。サンプル コードのテストに必要な環境の構成、段階的な手順、および DOCX ファイルを読み取り、各画像を PNG ファイルとして保存する実行可能なサンプル コードについて詳しく説明します。また、C# で Word 文書からすべての画像を抽出するために必要なクラス、メソッド、およびプロパティについても説明します。
C# で Word から画像を抽出する手順
- Aspose.Words for .NET を追加して画像を抽出するための環境を確立します
- Document クラス オブジェクト内の画像を含むソース Word ファイルを読み込みます
- GetChildNodes() メソッドを使用して、Word 文書から図形のコレクションを取得します
- シェイプ コレクション内のすべての要素を反復処理します
- 画像を持つ各形状を個別の画像として保存する
これらの手順では、C# で Word 文書から画像を抽出する方法について詳しく説明します。最初に、ソース Word ファイルが Document クラス オブジェクトに読み込まれ、次に NodeType.Shape 列挙子を引数として受け取る GetChildNodes() メソッドを使用して、そこから shape コレクションにアクセスします。次のステップでは、このコレクションが繰り返され、各形状が画像を持つかどうかがテストされ、見つかった場合は別の画像ファイルとして保存されます。
C# で Word ファイルから画像を抽出するコード
このコードは、エンコード、フォント設定、言語設定などの多くの機能をサポートするさまざまなオーバーロード関数を持つ Document クラス オブジェクトを使用する C#* で Word ドキュメントから画像を抽出するプロセスを示しています。同様に、GetChildNodes() メソッドを使用して、セクション、ヘッダー/フッター、テーブル、行、セル、段落などの他のタイプの子ノードを取得できます。
この記事では、Word ファイルから画像を抽出する方法について説明します。画像を追加するプロセスを知りたい場合は、C#を使用してWord文書に画像を追加する方法 の記事を参照してください。