C# 关于html代码转换成word文件 我现在有一个新闻网站,里面有很多信息。目前客户想要求把这里信息(以html形式存储)全部转换成word文件(.doc)格式文件。我想用C#怎么去生成这些word文件,请大家帮我想想办法。要用程序来实现,批量的,不定期生成。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void OutToWord(string s)//传进去html就行了。 { StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); page.EnableEventValidation = false; page.DesignerInitialize(); page.Controls.Add(form); Literal lit = new Literal(); lit.Text = s; form.Controls.Add(lit); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-word"; Response.AddHeader("Content-Disposition", "attachment;filename=文件名.doc"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End(); } 实现类似tabControl的选项卡效果,紧急!!!!!! 请教各位有关用户体验的问题(另,如果想把录音时的声音强度用柱状图或波形图表示出来,该如何实现那?) 宏的用法 关于线段与多边形交点问题的相关讨论 对象可以怎么去理解?对象为什么能赋值?,使用对象的好处? C# 中关于Settings.settings 的问题 找不到"ToolStripStatusLabel 控件" big5转换uft8 高分求助 “怎么通过FpSpread控件显示数据”?谢谢 急急 !!!!! 如何获取Remoting的客户端IP?? C# udp端口扫描的问题 请问MessageBox.Show的返回值
private void OutToWord(string s)//传进去html就行了。
{ StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page();
HtmlForm form = new HtmlForm(); page.EnableEventValidation = false; page.DesignerInitialize(); page.Controls.Add(form); Literal lit = new Literal();
lit.Text = s;
form.Controls.Add(lit); page.RenderControl(htw); Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-word";
Response.AddHeader("Content-Disposition", "attachment;filename=文件名.doc");
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.Default;
Response.Write(sb.ToString());
Response.End();
}