Foros del Web » Programando para Internet » ASP Clásico »

exportar a excel

Estas en el tema de exportar a excel en el foro de ASP Clásico en Foros del Web. Hola Tengo el siguiente código para exportar a excel información de una base de datos sql server Set objSpreadsheet = Server.CreateObject("OWC.Spreadsheet") objSpreadSheet.Cells.Font.Name = "Arial" objSpreadSheet.Cells.Font.Size ...
  #1 (permalink)  
Antiguo 10/03/2010, 09:51
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 3 meses
Puntos: 0
exportar a excel

Hola
Tengo el siguiente código para exportar a excel información de una base de datos sql server

Set objSpreadsheet = Server.CreateObject("OWC.Spreadsheet")
objSpreadSheet.Cells.Font.Name = "Arial"
objSpreadSheet.Cells.Font.Size = 9

//incluir las cabeceras
Do while not RS.EOF
objSpreadsheet.Cells(iRow, iCol).Value = UCASE(RS("enunciado"))
objSpreadsheet.Cells(iRow, iCol).Font.Bold = True
iCol = iCol + 1
RS.MoveNext
Loop

//incluir los datos
Do while not RS3.EOF
iRow = iRow +1
iCol = 1
Do while not RS4.EOF
respuesta = RS4("respuesta")
objSpreadsheet.Cells(iRow, iCol).Value = respuesta
objSpreadsheet.Cells(iRow, iCol).Font.Bold = False
iCol = iCol + 1
RS4.MoveNext
Loop
RS5.Close
RS3.MoveNext
Loop

El caso es que la exportación funciona correctamente.Pero los valores de cada campo provienen de un formulario,y en el campo "comentarios" si el usuario pulsa "Enter" para escribir varia lineas,a la hora de exportarlo me coloca cada línea del comentario en una celda diferente.
Es decir,si el usuario escribe 3 lineas separadas por enter al exportarlo me colca 6 celdas,una para cada linea y una en blanco en medio.
Alguien sabe como eliminar esto?
Gracias
  #2 (permalink)  
Antiguo 10/03/2010, 10:19
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: exportar a excel

Si hago un replace de
respuesta = replace(respuesta,vbCr,"*")
Me elimina las celdas en blanco que coloca en medio,pero si me sigue colocando cada linea en una celda diferente.
Como coloco todo el texto en una sola celda?
  #3 (permalink)  
Antiguo 10/03/2010, 10:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Respuesta: exportar a excel

Probá con esto y decime si así iría:

respuesta = replace(respuesta,vbCrLf,"*")
__________________
...___...

Etiquetas: excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:24.