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

Convertir xls a txt con asp

Estas en el tema de Convertir xls a txt con asp en el foro de ASP Clásico en Foros del Web. Si tengo el siguiente excel: AAA BBB CCC DDD EEE FFF GGG HHH III ...como puedo convertirlo a txt con el siguiente formato: AAA#BBB#CCC DDD#EEE#FFF ...
  #1 (permalink)  
Antiguo 15/06/2006, 07:31
Avatar de codify  
Fecha de Ingreso: febrero-2002
Ubicación: Barcelona (España)
Mensajes: 183
Antigüedad: 22 años, 3 meses
Puntos: 1
Convertir xls a txt con asp

Si tengo el siguiente excel:
AAA BBB CCC
DDD EEE FFF
GGG HHH III

...como puedo convertirlo a txt con el siguiente formato:
AAA#BBB#CCC
DDD#EEE#FFF
GGG#HHH#III

...gracias a quien pueda ayudarme!...
__________________
====================
Codify
====================
  #2 (permalink)  
Antiguo 15/06/2006, 09:11
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
Se me ocurre que la manera más sencilla es usar GetString().
Asumo que te conectaste al excel y creaste un recordset para almacenar sus valores (si no lo hiciste, no me preguntes porque nunca me conecté con un XLS, pero es posible hacerlo. Hay info al respecto en este mismo foro)

Ok, asumido lo anterior, usarías algo así:

Código:
var_txt = Recordset.GetString(2,,"#",VBCrLf, "null")
En donde # será el delimitador de columnas, VBCrLf el salto de línea para delimitar los registros y finalmente "null" será lo que se incluya si el campo está vacío (podés eliminarlo porque es opcional)

Luego, mediante FSO, escribís en un TXT el valor de var_txt
__________________
...___...
  #3 (permalink)  
Antiguo 15/06/2006, 10:44
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
GetString parece que nunca me dejará de sorprender ADO y AZ, esa no me la sabía
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 23:46.