public Stream SubstituirCamposDocumento(List <DadosAlunoKV> dadosAluno, FileStream stream, int codigo) { DocX documento = DocX.Load(stream); documento.AdicionarCodigoDeGeracao(codigo); foreach (DadosAlunoKV dados in dadosAluno) { if (documento.Bookmarks[dados.Name.Split(":").Last()] != null) { documento.Bookmarks[dados.Name.Split(":").Last()].SetText(dados.Value); } } var ms = new MemoryStream(); documento.SaveAs(ms); ms.Position = 0; return(ms); }