Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2013, 13:20
ronaldinho_754
 
Fecha de Ingreso: septiembre-2012
Ubicación: México
Mensajes: 7
Antigüedad: 11 años, 7 meses
Puntos: 0
Formato a datos de la celda en exportacion a excel

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
  1. Dim attachment As String = "attachment; filename=Reporte Inventario Completo.xls"
  2.         Response.ClearContent()
  3.         Response.AddHeader("content-disposition", attachment)
  4.         Response.ContentType = "application/vnd.ms-excel"
  5.         Dim tab As String = ""
  6.  
  7.         For Each dc As DataColumn In dtDatos.Columns
  8.  
  9.             If dc.ColumnName = "valor" Then
  10.                 Exit For
  11.             End If
  12.  
  13.             Response.Write(tab + dc.ColumnName)
  14.             tab = vbTab
  15.         Next
  16.         Response.Write(vbLf)
  17.         Dim i As Integer
  18.         For Each dr As DataRow In dtDatos.Rows
  19.             tab = ""
  20.             For i = 0 To dtDatos.Columns.Count - 1
  21.                 Response.Write(tab + dr(i).ToString())
  22.  
  23.                 tab = vbTab
  24.             Next
  25.             Response.Write(vbLf)
  26.         Next
  27.         Response.[End]()

Buen dia y gracias.