我想请问用过Spire.Doc的大神们,在word中一个文本替换成一个图片,里面有什么方法吗?
发布网友
发布时间:2022-04-23 22:40
我来回答
共1个回答
热心网友
时间:2023-10-12 12:37
可以把Word中的文本替换成图片呢,试试下面的代码
//实例化Document类的对象,并加载测试文档
Document doc = new Document();doc.LoadFromFile("testfile.docx");
//加载替换的图片
Image image = Image.FromFile("g.png");
//获取第一个section
Section sec= doc.Sections[0];/
/查找文档中的指定文本内容
TextSelection[] selections = doc.FindAllString("Google", true, true);
int index = 0;
TextRange range = null;
//遍历文档,移除文本内容,插入图片
foreach (TextSelection selection in selections){
DocPicture pic = new DocPicture(doc);
pic.LoadImage(image);
range = selection.GetAsOneRange();
index = range.OwnerParagraph.ChildObjects.IndexOf(range);
range.OwnerParagraph.ChildObjects.Insert(index, pic);
range.OwnerParagraph.ChildObjects.Remove(range);
}
//保存文档
doc.SaveToFile("result.docx", FileFormat.Docx);
出自 网页链接