• DataTable導入Excel 8/27


    ...
                Response.Clear()
                Response.Buffer = True
                Response.Charset = "UTF-8"
                Response.AddHeader("Content-Disposition", "attachment;filename=test.xls")
                Response.ContentEncoding = System.Text.Encoding.Default'這裏選System.Text.Encoding.Default,不然漢字會亂碼
                Response.ContentType = "application/ms-excel"
                Dim writer As New System.IO.StringWriter
                Dim htmlwriter As New System.Web.UI.HtmlTextWriter(writer)
           
                Response.Write(convertdttotdf(dt))
                Response.Output.Write(writer)
                Response.Flush()
                Response.End()

    convertdttotdf(ByVal dt As DataTable) As String
            Dim dr As DataRow, ary() As Object, i As Integer
            Dim icol As Integer

            For icol = 0 To dt.Columns.Count - 1
                Response.Write(dt.Columns(icol).ToString & vbTab)
            Next
            Response.Write(vbCrLf)

            For Each dr In dt.Rows
                ary = dr.ItemArray
                For i = 0 To UBound(ary)
                    Response.Write(ary(i).ToString & vbTab)
                Next
                Response.Write(vbCrLf)
            Next
        End Function

  • 相关阅读:
    Service解析
    Android消息处理
    FragmentTransaction.addToBackStack无效的问题
    Activity生命周期
    width 的100% 与 auto
    parseInt 与 parseFloat 解析
    splice
    <c:forEach>
    笔记,遮罩。。
    nginx 的windows 基本配置
  • 原文地址:https://www.cnblogs.com/daisylh/p/870835.html
Copyright © 2020-2023  润新知