zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    第三套三
    多线程读写共享变量时,synchronized与volatile的作用
    jQuery源代码学习笔记:构造jQuery对象
    写入位置时发生訪问冲突
    Free Editor
    大区间素数筛选 POJ2689
    HDU
    CentOS下挂载U盘
    得到当前堆栈信息的两种方式(Thread和Throwable)的纠结
    [实战]MVC5+EF6+MySql企业网盘实战(9)——编辑文件名
  • 原文地址:https://www.cnblogs.com/daisylh/p/870835.html
Copyright © 2011-2022 走看看