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 original- Dim 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.