代码如下:

 1从DataList导出数据到ExcelResponse.Clear()
 2从DataList导出数据到Excel            Response.BufferOutput = True
 3从DataList导出数据到Excel            Response.Charset = "GB2312"
 4从DataList导出数据到Excel            Response.AppendHeader("Content-Disposition""attachment;filename=" & HttpUtility.UrlEncode("学员建议--" & Me.courseName, System.Text.Encoding.UTF8) & ".xls")
 5从DataList导出数据到Excel            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312")
 6从DataList导出数据到Excel            Response.ContentType = "application/ms-excel"
 7从DataList导出数据到Excel            dlstGetAndSuggest.EnableViewState = False
 8从DataList导出数据到Excel            Dim myCItrad As New System.Globalization.CultureInfo("ZH-CN"True)
 9从DataList导出数据到Excel            Dim oStringWriter As New System.IO.StringWriter(myCItrad)
10从DataList导出数据到Excel            Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter)
11从DataList导出数据到Excel            Me.dlstGetAndSuggest.RenderControl(oHtmlTextWriter)
12从DataList导出数据到Excel            Response.Write(oStringWriter.ToString())
13从DataList导出数据到Excel            Response.End()
说明:
         第4行,如果把文件名直接写作字符串格式,在导出时文件名会出现乱码,用HttpUtility.UrlEncode("学员建议--" & Me.courseName, System.Text.Encoding.UTF8),可以防止文件名为乱码。
  第3行和第5行,防止原文中的内容导出到Excel文件时出现乱码。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-08-09
  • 2021-10-17
  • 2021-11-20
  • 2021-08-23
猜你喜欢
  • 2022-12-23
  • 2021-09-10
  • 2022-02-12
  • 2022-12-23
  • 2021-12-14
  • 2021-08-15
相关资源
相似解决方案