50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > Aspose.Words使用word模板中的书签插入图片(导出含有图片的word)

Aspose.Words使用word模板中的书签插入图片(导出含有图片的word)

时间:2019-10-22 08:17:06

相关推荐

Aspose.Words使用word模板中的书签插入图片(导出含有图片的word)

核心代码为:

protected void Button2_Click(object sender, EventArgs e){string templatePath = HttpContext.Current.Server.MapPath(@"~/模板表.doc");Document doc = new Document(templatePath);foreach (Bookmark mark in doc.Range.Bookmarks){if (mark != null){switch (mark.Name){ case "NAME":mark.Text = "龚辉";break;case "PHOTO":DocumentBuilder builder = new DocumentBuilder(doc);string imgPath = Server.MapPath(@"~/pretty.jpg");if (File.Exists(imgPath)){builder.MoveToBookmark("PHOTO"); builder.InsertImage(imgPath, RelativeHorizontalPosition.Margin, 1, RelativeVerticalPosition.Margin, 1, 100, 125, WrapType.Square);}break;default:break;}}}doc.Save(Guid.NewGuid().ToString() + ".doc", SaveFormat.Doc, SaveType.OpenInWord, this.Response);}

显示效果如下:

注意:要在word模板表中插入NAME,PHOTO书签。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。