如何在Word文档中使用C#添加图像

如何在Word文档中使用C#添加图像

此教程将指导您一步一步如何将图像添加到 Word 文档中使用 C#. 我们将使用命令线应用程序来展示添加图像到 Word 文档。

将图像添加到Word文档的好处

  • 增强视觉上诉:- 图像可以使文档更有吸引力。

  • 改善通讯:- 视觉可以帮助更清晰地传达复杂信息。

  • 专业演示文稿:- 包括图像可以提高您的文件的专业性。

原标题:准备环境

  • 安装了 Visual Studio 或任何 .NET IDE。
  • 确保 Aspose.Words 图书馆通过 NuGet 可用。
  • 有访问图像文件用于示范目的。

步骤指南 将图像添加到 Word 文档中

步骤1:添加参考到 System.Drawing

确保 System.Drawing 集在您的解决方案中提及。

步骤2:添加 Aspose.Words NuGet 包

使用 NuGet 包管理器安装 Aspose.Words 图书馆。

Install-Package Aspose.Words

步骤3:使用指令

在您的文件顶部添加所需的使用指南。

using Aspose.Words;
using Aspose.Words.Drawing;

步骤4:创建文档对象

将 Word DOC 文件上传到文档对象中。

Document addImagesToWordDOC = new Document("input.doc");

步骤5:创建 DocumentBuilder 对象

立即启动 DocumentBuilder 类,以便轻松写文档。

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

步骤6:将Cursor移动到Header

将 cursor 置于 Word 文档的 Primary Header。

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

步骤7:将图像插入头部

将图像插入 Word 文档标题中。

Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");

步骤8:设置图像属性

调整插入图像的尺寸和位置。

headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;

步骤9:将图像添加为链接文件

将 cursor 移动到最后一个段落,并将图像添加为链接到文件。

imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";

步骤10:保存文件

最后,将修改的 Word 文档保存到磁盘上。

addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");

示例代码在Word文档中添加图像

下面是一个完整的例子,包括所有提到的步骤:

            
// Load Word DOC document that you want to add images to
Document addImagesToWordDOC = new Document("input.doc");

// Instantiate DocumentBuilder class object to write text, images, tables, etc.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

// Move cursor to Primary Header in Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

// Insert image in Word document header
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");

// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;

// Move cursor to last Paragraph in Word Document
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);

// Add Image to Word Document and Link to File
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Save As DOCX
addImagesToWordDOC.Save("images.docx");

结论

本教程向您展示了如何将图像添加到 Word 文档中使用 C#. 通过遵循这些步骤,您可以包括内置和链接图像,提高您的 Word 文档的美学和信息质量. 进一步探索,请考虑编程创建 Word 文档而不是依赖现有文件。

 中文