支持在Word文档中对图片进行多种操作,如添加,提取,替换和删除等。本文主要介绍如何使用Spire.Doc替换Word文档中的图片。
在Spire.Doc中,图片替换包含文本替换图片和图片替换图片两种方式,以下部分将对这两种方式逐一进行介绍。
文本替换图片
//加载文档Document document = new Document(@"模板.docx");int j = 1;//遍历文档的所有sectionforeach (Section sec in document.Sections){ //遍历section中的所有段落 foreach (Paragraph para in sec.Paragraphs) { List替换前后对比图:
图片替换图片
//加载文档Document document = new Document(@"模板.docx");//遍历文档第一个section的所有段落foreach (Paragraph paragraph in document.Sections[0].Paragraphs){ //遍历段落的所有子元素 foreach (DocumentObject docObj in paragraph.ChildObjects){ //获取段落中的图片 if (docObj.DocumentObjectType == DocumentObjectType.Picture) { DocPicture picture = docObj as DocPicture; if (picture.Title == "Figure 1") { //替换标题为“Figure 1”的图片 picture.LoadImage(Image.FromFile("玫瑰.jpg")); } } }}//Saves the Word documentdocument.SaveToFile("图片替换.docx");复制代码替换前后对比图:
【】