在项目中,常常会用到一些页面转化为doc文件,这个转化在.net中是非常容易实现的,下面来看代码
//保存为doc文件
string docname = "Launch for" + lbl_projectnum.Text + " R" + lbl_revision.Text + ".doc"; //doc名字
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.RenderControl(oHtmlTextWriter);
//this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件
System.IO.File.WriteAllText(path + docname, oStringWriter.ToString(), System.Text.Encoding.UTF8);
短短的几行代码,就可以把aspx页面保存为doc文件。