コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }