Tengo un pequeño detalle en archivo .xls.. En una de de las columnas recibe datos tipo String, cuando dicha columna recibe combinacion de letras y numeros no tiene problema, pero cuando recibe unicamente numeros me los pone como formula.
Ejemplo: 
Tengo el numero:
354137054168457 
y muestra:
3.54137E+14 
¿Es posible especificar el tipo de columna en excel? 
Dejo el codigo que estoy utilizando    
Código vb:
Ver originalDim attachment As String = "attachment; filename=Reporte Inventario Completo.xls"
        Response.ClearContent()
        Response.AddHeader("content-disposition", attachment)
        Response.ContentType = "application/vnd.ms-excel"
        Dim tab As String = ""
 
        For Each dc As DataColumn In dtDatos.Columns
 
            If dc.ColumnName = "valor" Then
                Exit For
            End If
 
            Response.Write(tab + dc.ColumnName)
            tab = vbTab
        Next
        Response.Write(vbLf)
        Dim i As Integer
        For Each dr As DataRow In dtDatos.Rows
            tab = ""
            For i = 0 To dtDatos.Columns.Count - 1
                Response.Write(tab + dr(i).ToString())
 
                tab = vbTab
            Next
            Response.Write(vbLf)
        Next
        Response.[End]()
  
Buen dia y gracias.