思想:把数据转化成二进制编码,
示范代码如下:
/// <summary>
///作用: 数据导出函数,实现数据导出到Excel,Word文档
/// </summary>
/// <param name=/"FileName/">文件名称</param>
/// <param name=/"ContentType/">导出文件类型</param>
/// <param name=/"FileType/">文件后缀</param>
private void ExportDataGrid(string FileName, string ContentType, string FileType)
{
Response.Charset = (/"GB2312/");
Response.ContentEncoding = Encoding.GetEncoding(/"GB2312/");
Response.AppendHeader(/"Content-Disposition/", /"attachment;filename=/" + HttpUtility.UrlEncode(FileName + FileType, Encoding.UTF8).ToString());
Response.ContentType = ContentType;
//StringWriter tw = new StringWriter ();
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
this.DataGrid1.Visible = true;
his.DataGrid1.RenderControl(hw);
Response.Flush();
Response.Write(tw.ToString());
Response.End();
}