当前位置:编程学习 > C#/ASP.NET >>

通过GridVidw导入的Excel,如果才能正确显示类似于身份证号码的字段信息?

代码如下:
         SaveFileDialog1.FileName = wTableName
        SaveFileDialog1.Filter = "电子表格文件(*.xls)|*.xls"
        SaveFileDialog1.ShowDialog()
        Dim TFileName As String = SaveFileDialog1.FileName.Trim
        If TFileName = "" Then Exit Sub
        Dim sw As New StringWriter
        Dim htw As New HtmlTextWriter(sw)
        Dim GridView1 As New WebControls.GridView
        GridView1.DataSource = DataGridView1.DataSource
        GridView1.DataMember = mTableName ‘一个数据表,包含身份证号,编码等较长数字的字段
        GridView1.DataBind()
        GridView1.RenderControl(htw)
        Dim str As String = sw.ToString
        File.WriteAllText(TFileName, str)

导出后查看Excel文件,发现数据是导出了,但身份证号码等字段的数据都显示成“2.10802E+17“,用这种方式导出xls文件,如何才能让数字显示完整?
--------------------编程问答-------------------- 这个问题很简单的,因为在你导出到excel的时候,默认的情况下是“常规”格式,你在数据库里存的时候不要以数字的方式存储,以文本的方存储就可以了!!!试一下!!  --------------------编程问答-------------------- excel.Cells(i,j) = "'" & dgv.Rows(i).Cells(j).Value'身份证字段的值
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,