fileformat.wordsの力を活用することにより、ドキュメントの自動化機能を強化します。ドキュメントに画像を楽に追加し、処理を新たな高みにします。

C#でWordドキュメントに画像を追加する方法

概要

今日のデジタル時代では、画像の使用はドキュメントの作成とプレゼンテーションの基本的な側面になりました。レポート、プレゼンテーション、その他の書面によるコミュニケーションのいずれであっても、画像は視覚的な魅力を高め、情報をより効果的に伝える上で重要な役割を果たします。最も広く使用されているワードプロセッシングツールの1つであるMicrosoft Wordは、ドキュメントに画像をシームレスに組み込むための強力な機能を提供します。 MS Wordとシームレスに統合する包括的なドキュメントオートメーションソフトウェアであるFileFormat.Wordsの力を活用することにより、ドキュメントの自動化機能を強化します。 fileformat.wordsを使用すると、MS Wordドキュメントに画像を簡単に組み込むことができ、ドキュメント処理を次のレベルに引き上げることができます。 このブログ投稿では、fileformat.wordsを使用して、C#でプログラムで画像を挿入することを検討します。次のセクションについて説明します

オープンソースAPIインストール

.NETアプリケーションにこのオープンソースAPIをインストールするのは簡単です。 FileFormat.Wordsは、MS Word Document操作の強力な機能を備えた軽量ライブラリです。 Nuget Packageをダウンロードするか、Nuget Package Managerで次のコマンドを実行して、このドキュメントオートメーションソフトウェアを簡単にインストールします。

Install-Package FileFormat.Words
Word Document Generator-オープンソースAPIインストール

Wordドキュメントに画像を追加します

このDocument Automation Softwareをインストールしたら、C#を使用してWord Documentにプログラム的に作成および追加のプロセスを紹介するコードスニペットの作成に進むことができます。以下は、ドキュメントに画像を作成して追加する方法を示すコードスニペットの例です。


    var documentPath = documentDir + "TestRunImage.docx";
    var imagePath = imageDir + "testimage.jpeg";
    var doc = new Document();
    var body = new Body(doc);
    var para = new Paragraph();
    var run = new Run();
    var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);
    run.AppendChild(image.Drawing);
    para.AppendChild(run);
    body.AppendChild(para);
    doc.Save(documentPath);

提供されたコードスニペットは、単語ドキュメントを生成し、画像「testimage.jpg」をドキュメントに挿入します。 Wordドキュメントの結果の出力は、以下に表示される画像で観察できます。 ![Word Documentに追加された画像][8]

高度なドキュメントオートメーション

このDocument Automationソフトウェアの助けを借りて、Word Documentに画像を作成して追加するタスクを達成しました。ただし、機能はそこでは終わりません。既存の単語文書から画像を抽出することもできます。次のコードスニペットを使用して、ドキュメントから画像を抽出する方法を調べましょう。


using FileFormat.Words;

var doc = new Document("ImageDocument.docx");
var images = FileFormat.Words.Image.ExtractImagesFromDocument(doc);

// images is the List of stream that holds the extracted images stream

for (int i = 0; i < images.Count; i++)
{
    using (FileStream fileStream = new FileStream($"extracted_image_{i}.jpg", FileMode.Create))
    {
        images[i].CopyTo(fileStream);
    }

結論

このブログ投稿では、強力なオープンソース.NETライブラリ.NETのfileformat.wordsを使用して、C#の単語ドキュメントから画像を追加および抽出するプロセスを調査しました。このエンタープライズレベルAPIは、単語文書をプログラム的に作成および操作するための広範な機能を提供します。 包括的なドキュメントは、このオープンソースのDocxエディターの開発と利用を導くために利用できます。 幅広いトピックをカバーする将来のブログ投稿については、fileformat.comと接続してください。 FacebookLinkedInTwitterなどのソーシャルメディアプラットフォームで、アップデートと追加リソースをフォローしてください。

貢献

.netのfileformat.wordsはオープンソースプロジェクトであり、githubで入手可能です。したがって、コミュニティからの貢献は大歓迎です。

質問する

フォーラムでの質問や質問についてお知らせください。

FAQS

** C#を使用して画像を単語ドキュメントに挿入する方法?** .NETプロジェクトにfileformat.words for .netをインストールして、プログラムで画像をDocxファイルに追加することができます。 ** Word Documentから画像を抽出するにはどうすればよいですか?** このリンクに従って、C#ライブラリを使用して単語ドキュメントから画像を抽出する方法を学習してください。

{.wp-block-heading}も参照してください