Ejemplo n.º 1
0
        public override Stream Gerar()
        {
            Stream ms     = new MemoryStream();
            string titulo = Documento.TituloDocumento;

            if (Documento.Arquivo != null)
            {
                ms = new MemoryStream(Documento.Arquivo);
                DocX doc = DocX.Load(ms);
                doc.SubstituirCamposDocumento(Dados);
                doc.SaveAs(ms);
            }
            else
            {
                using (DocX doc = DocX.Create(ms))
                {
                    Cabecalho.Gerar(doc);
                    doc.AddTitle(titulo);
                    GerarCorpoDocumento(doc);
                    GerarCampoAdicionais(doc);
                    doc.SaveAs(ms);
                }
            }
            ms.Position = 0;
            return(ms);
        }
        public override Stream Gerar()
        {
            Stream ms = new MemoryStream();

            using (DocX doc = DocX.Create(ms))
            {
                Cabecalho.Gerar(doc);
                doc.AddTitle(titulo);
                GerarCabecalhoTabela(doc);
                doc.InsertTable(GerarCorpoTabela(doc)).InsertParagraphAfterSelf("").AppendLine();
                doc.InsertParagraph().AppendLine();
                doc.AppendLinhaAssinatura("INSTITUIÇÃO ESTAGIADA");
                doc.AppendLinhaAssinatura("FACISA BH");
                doc.AppendLinhaAssinatura("ESTAGIÁRIO (A)");
                doc.SaveAs(ms);
            }
            ms.Position = 0;
            return(ms);
        }