通过利用fileformat.words的功能来增强文档自动化功能。毫不费力地将图像添加到文档中,将您的处理达到新的高度。

如何将图像添加到C#中的Word文档

概述

在当今的数字时代,图像的使用已成为文档创建和演示文稿的基本方面。无论是报告,演示文稿还是任何其他形式的书面交流,图像在增强视觉吸引力和更有效地传达信息方面都起着至关重要的作用。 Microsoft Word是使用最广泛的文字处理工具之一,它为将图像无缝合并到文档中提供了强大的功能。 通过利用文件format.words的幂来增强文档自动化功能,这是一种与MS Word无缝集成的综合文档自动化软件。使用FileFormat.Words,您可以轻松地将图像合并到MS Word文档中,将文档处理提升到一个新的级别。 在此博客文章中,我们将在c#中以fileformat.words在C#中编程中的Word文档插入映像。我们将介绍以下各节

开源API安装

在.NET应用程序中安装此开源API很轻松。 FileFormat.Words是一个轻巧的库,具有强大的Word文档操纵功能。只需下载其Nuget package或在Nuget软件包管理器中执行以下命令,以毫不费力地安装此文档自动化软件。

Install-Package FileFormat.Words
Word文档生成器 - 开源API安装

将图像添加到Word文档

安装此文档自动化软件后,您可以继续编写代码段来展示使用C#编程创建和添加图像的过程。下面是示例代码段,演示了如何创建和添加图像到文档中。


    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);

提供的代码片段将生成Word文档,并将映像“ tistimage.jpg”插入文档。可以在下面显示的图像中观察到Word文档的结果输出。 ![添加到Word文档中][8]

高级文档自动化

在本文档自动化软件的帮助下,我们完成了创建和添加图像到Word文档的任务。但是,功能并没有结束。我们还可以从现有Word文档中提取图像。让我们探索如何使用以下代码段从文档中提取图像。


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库中添加和提取从C#中的Word文档中添加和提取图像的过程。该企业级API为编程创建和操纵Word文档提供了广泛的功能。 综合文档可用于指导您开发和利用此开源DOCX编辑器。 与fileformat.com保持联系,以获取涵盖广泛主题的未来博客文章。在[FacebookLinkedInTwitter等社交媒体平台上关注我们以获取更新和其他资源。

贡献

由于.NET的FileFormat.Words是一个开源项目,可在GitHub上找到。因此,社区的贡献非常感谢。

问一个问题

您可以在我们的论坛上让我们知道您的问题或查询。

常见问题

如何使用C#插入图像? 您可以在.NET项目中安装FileFormat.Words3以编程为DOCX文件添加图像。 如何从Word文档中提取图像? 请按照此链接学习如何使用C#库从Word文档中提取图像。

另请参见