关于网页生成excel文件字符串0123转为数字123的问题在线求助
代码见下面,导出的excel文件里的0开头的字符串都会自动把0去掉.
请教如何可以使导到excel里的字段类型都是字符型.
在线等待,谢谢
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/ms-Excel"
Response.AddHeader("Content-Disposition", "inline;filename=mobile.xls")
Response.Write(ConvertDtToTDF(dt))
Response.Flush()
Response.Close()
end sub
Private Function 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
问题点数:20、回复次数:4Top
1 楼net_lover(【孟子E章】)回复于 2005-06-02 23:31:35 得分 20
前面加'Top
2 楼apcsherry(无敌神勇小超人)回复于 2005-06-02 23:44:11 得分 0
呵呵,但是孟子老大,比如我就是要读取 ‘哈哈 这样的值怎么办?Top
3 楼tfe(tfe)回复于 2005-06-03 00:04:14 得分 0
不加'能否做得到.因为我这个数据还要导到其它软件里,如果每个字段里面有个'不好用.Top
4 楼tfe(tfe)回复于 2005-06-03 00:07:06 得分 0
孟子兄,我看你的网页里给的例程里http://dotnet.aspx.cc/Exam/OutPutExcel.aspx的身份证号就处理的不错,但是要先导到datagrid再导为excel,能否直接就写为excel?Top




