核心代码为:
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书签。