private void SetEnclosure1(EnclosureModel model) { var enclosurelDocument = new Aspose.Words.Document(GetSroce("Tunnel.Word.TunnelMonitorFiles.附件1.docx")); var builder = new DocumentBuilder(enclosurelDocument); WordManage.SetModel(model, enclosurelDocument, builder); _word.Document.AppendDocument(enclosurelDocument, ImportFormatMode.UseDestinationStyles); _word.Document.UpdateFields(); _coverCount += enclosurelDocument.PageCount; }
private void SetEnclosure2(EnclosureModel model) { var enclosurelDocument = new Aspose.Words.Document(GetSroce("Tunnel.Word.TunnelMonitorFiles.附件2.docx")); var builder = new DocumentBuilder(enclosurelDocument); WordManage.SetModel(model, enclosurelDocument, builder); int images = model.Images == null ? 0 : model.Images.Count; for (int i = 0; i < 8; i++) { if (model.Images != null && (i < images && model.Images[i] != null)) { var bm = enclosurelDocument.Range.Bookmarks["Image" + (i + 1)]; if (bm != null) { builder.MoveToBookmark("Image" + (i + 1)); bm.Text = ""; Shape shape = builder.InsertImage(model.Images[i].ImageUrl); shape.Width = 195; } WordManage.BookMarkReplace(enclosurelDocument, builder, "Image" + (i + 1) + "_Name", model.Images[i].ImageName); } else { WordManage.BookMarkReplace(enclosurelDocument, builder, "Image" + (i + 1), ""); WordManage.BookMarkReplace(enclosurelDocument, builder, "Image" + (i + 1) + "_Name", ""); } } _word.Document.AppendDocument(enclosurelDocument, ImportFormatMode.UseDestinationStyles); _word.Document.UpdateFields(); _coverCount += enclosurelDocument.PageCount; }