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); }