我想请问用过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);

出自 网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com