使用 C# 从 Word 文档中提取图像

图像在 Word 文档中起着至关重要的作用,能够阐明关键信息。它们提升了文档的吸引力并改善了整体呈现效果。作为一名程序员,你可能会被要求提取嵌入在 Word DOCX 或 DOC 文档中的图像。在本 C# Aspose.Words 图像提取教程 中,我们将探讨 如何使用 C# 和 Aspose 插件以编程方式从 Word 文档中提取图像。你还将学习如何将提取的图像保存到所需的位置。

.NET 图像提取 API 从 Word 文档

为了从 Microsoft Word DOCX/DOC 文档中提取图像,我们将使用 Aspose.Words for .NET。它是一款强大且广泛使用的 API,用于创建和处理 Word 文档,并可通过 $99 插件获得更多功能。你可以 下载 API 的 DLL 并将其引用添加到你的应用程序中。或者,你也可以通过包管理控制台直接从 NuGet 安装。

PM> Install-Package Aspose.Words

在 C# 中从 Word 文档中提取图像

在 Word 文档中,图像被表示为形状。因此,要 从受保护的 Word 文档 或标准 DOCX 文件中提取图像,你必须处理文档中的所有形状。以下步骤概述了 如何在 C# 中以编程方式从 DOCX 提取图像

以下代码示例演示了 如何在 C# 中从 Word 文档提取图像

// 加载文档
Document doc = new Document("input.docx");

// 获取所有包含图像的形状
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);

// 提取并保存每个图像
foreach (Shape shape in shapes)
{
    if (shape.ImageData.HasImage)
    {
        // 提取图像文件路径
        string imagePath = $"Image_{shape.Name}.png";
        shape.ImageData.Save(imagePath);
    }
}

免费试用 Aspose.Words for .NET

你可以获得免费临时许可来试用 Aspose.Words for .NET,没有任何限制。 立即获取你的临时许可.

结论

图像已成为 Word 文档的一个重要组成部分,使内容视觉上更具吸引力。因此,Aspose.Words for .NET,结合 用于从 Word 中提取图像的 .NET 库,提供了一系列功能来添加或操作 Word 文档中的图像。

本文专门涵盖了 使用 C# 从 Word 文档中提取图像。借助代码示例,你已学习如何以编程方式从 Word DOCX/DOC 文件中提取所有图像并 将它们保存到文件夹中。你可以通过 文档 获取有关 Aspose.Words for .NET 的更多信息。如果你有任何问题,请随时通过我们的 论坛 联系我们。

另请参阅

提示: 如果你需要将 PowerPoint 演示文稿转换为 Word 文档,可以考虑使用 Aspose 演示到 Word 文档 转换器。