好日子到Stackoverflow社区,将纯文本导出为纯文本c#
我需要一些专家帮助。我有一个MVC4网络应用程序,它有一些由TinyMCE支持的富文本框字段。到目前为止,该系统运行良好。上周,我的客户告诉我他们想要将存储在Microsoft SQL中的数据导出到Excel中以运行自定义报告。
我可以导出数据,以提供的代码优秀。但是,它以RTF格式导出数据,而不是纯文本格式。当他们尝试阅读内容时,这会造成问题。
由于缺乏知识和或理解,我无法弄清楚这一点。我读过,可以使用正则表达式来做到这一点,但我不知道如何实现这一点。所以我转向你寻求帮助。
public ActionResult ExportReferralData()
{
GridView gv = new GridView();
gv.DataSource = db.Referrals.ToList();
gv.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=UnderwritingReferrals.xls");
Response.ContentType = "application/ms-excel";
Response.AddHeader("Content-Type", "application/vnd.ms-excel");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
return RedirectToAction("Index");
}
我真的很感激任何帮助。并提前感谢你。
我已经在YouTube和网络论坛上寻找解决方案,取得任何成功。 亲切的问候 Francois Muller
不知道这会有所帮助,但在桌面应用程序中,您可以在代码中创建richtext控件(不必须可见)。将richtext加载到控件中,然后将计划文本从控件中取出。您可以查看TinyMCE是否可以选择将计划文本取消并尝试类似的方法。 – Durus