Neste código iremos recuperar um arquivo .RTF e modificar o texto contido neste arquivo e depois salvar.
protected void BtnGerar_Click(object sender, EventArgs e) { try { using (StreamReader sr = new StreamReader(Server.MapPath("Doc/Documento.rtf"))) { string line; string Texto = ""; //Recupera Data Atual string dia = DateTime.Now.Day.ToString(); string mes = DateTime.Now.Month.ToString(); string ano = DateTime.Now.Year.ToString(); while ((line = sr.ReadLine()) != null) { Texto += line.Replace("", ano).Replace(" ", mes).Replace(" ", dia); } string path = Server.MapPath("Doc/Duplicidade2.rtf"); if (File.Exists(path)) { File.Delete(path); } if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine(Texto); } } } //Abre o novo arquivo .RTF criado Response.Redirect("Doc/Documento2.rtf"); } catch (Exception ex) { throw new Exception(ex.Message); } }