Formato archivo e importación

08/03/2006 - 12:32 por FJGIMENEZ | Informe spam
Tengo una aplicación comercial que me genera varios archivos .xls
Si hago doble click en uno de ellos, se abre en Excel perfectamente (incluso
si le cambio la extensión a .csv, también se abre perfectamente).
El problema es el siguiente: quiero cargar estos archivos en varias hojas de
un mismo libro; la secuencia que utilizo es: Datos -> Obtener datos externos
-> Importar datos; en Tipo de archivo indico Archivos de excel (*.xls).
Aparecen las ventanas "Seleccionar tabla" e "Importar datos" y al Aceptar me
sale una ventana de Excel indicando "La tabla externa no tiene el formato
esperado" y no se carga.

Como detalle adicional, si abro un archivo de estos y, sin hacer nada, lo
guardo, observo que el archivo se hace más grande y éste ya se puede importar
perfectamente.

¿Alguien me puede solucionar este problema, sin tener que ir abriendo los
archivos uno a uno y guardándolos (dado el elevado número de archivos y veces
que hay que generarlos)?

Gracias. Saludos,

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
09/03/2006 - 04:13 | Informe spam
hola, FJGIMENEZ !

1) de la exposicion que haces, me llama la atencion el 'hecho' de que si les cambias la extension a .csv se abren 'igual de bien'
PERO... [en cualquier caso] no son 'soportados' para una importacion de datos externos como archivo -> de excel .XLS -?-

2) si los archivos 'generados' son del tipo 'una sola hoja' Y SIN formulas -?-
existe la posibilidad de que NO sean archivos 'reales' de excel... [sino 'disfrazados' SOLO con la EXTension .XLS] -?-
sobre todo por lo que comentas del 'crecimiento' de los archivos -> cuando 'los guardas' en excel [o por cambios de 'version'] -?-

3) no se que 'tan necesario' pudiera ser 'unirlos' en varias hojas de un solo libro por [menu] datos / obtener datos externos... -?-
[creo que] te toma mas tiempo seleccionar cada archivo para 'importarlo'... que abrirlos [igual uno a uno] ;)
puedes 'mover' la hoja de cada libro al primero que abras [o a uno completamente nuevo] ;)
de paso... te 'ahorras' las llamadas/actualizaciones/... [DDE] de los datos 'importados' [y los nombres que se generan] ;)

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
=> ... una aplicacion comercial... genera... archivos .xls
Si hago doble click en uno de ellos, se abre en Excel perfectamente (incluso si le cambio la extension a .csv
El problema es... cargar estos archivos en varias hojas de un mismo libro
la secuencia que utilizo es: Datos -> Obtener datos externos -> Importar datos; en Tipo de archivo indico Archivos de excel (*.xls).
Aparecen las ventanas "Seleccionar tabla" e "Importar datos" y al Aceptar me sale una ventana de Excel indicando
"La tabla externa no tiene el formato esperado" y no se carga.
Como detalle adicional, si abro un archivo de estos y, sin hacer nada, lo guardo... el archivo se hace mas grande y... ya se puede importar
... solucionar este problema, sin tener que ir abriendo los archivos uno a uno y guardandolos [...]
Respuesta Responder a este mensaje
#2 FJGIMENEZ
14/03/2006 - 15:11 | Informe spam
Gracias, Héxtor por tus explicaciones. Te matizo algo más:

1) Como te digo, si cambio .xls por .csv, al hacer doble click sobre ellos,
se abre Excel y veo exactamente lo mismo. La diferencia es que si voy por el
camino de Importar-Datos externos, con .xls me indica que no tiene el formato
y no lo abre, mientras que si es .csv, se cargan caracteres "extraños", es
decir, no parece que se genere un archivo puro csv con extensión xls.

2) Lo que digo en el apartado anterior parece que va en línea con lo que
dices de que pueda ser un "falso xls". De acuerdo.

3) Lo que busco es procesar un conjunto de 20-30 archivos de este tipo; si
estos archivos son xls puros (los he creado a partir de abrir estos archivos
y guardarlos de nuevo para que sean xls puros), he creado una macro que me
carga estos 20-30 archivos que están en disco en otras tantas hojas y, una
vez hecho, ejecuto otra macro que las procesa y genera una hoja de resultado.

Es decir, lo que busco realmente es la posibilidad de ejecutar una macro que
me lea estos 20-30 archivos (con independencia de que se carguen realmente en
hojas o no) y me genere una hoja de resultado. Este es mi problema: cómo
trabajar con estos archivos en este "formato casi-Excel" de forma automática,
sin procesamientos intermedios.

Si quieres que te remita uno de estos archivos para que lo veas, te lo puedo
enviar por correo ().

Gracias. Saludos,

"Héctor Miguel" escribió:

hola, FJGIMENEZ !

1) de la exposicion que haces, me llama la atencion el 'hecho' de que si les cambias la extension a .csv se abren 'igual de bien'
PERO... [en cualquier caso] no son 'soportados' para una importacion de datos externos como archivo -> de excel .XLS -?-

2) si los archivos 'generados' son del tipo 'una sola hoja' Y SIN formulas -?-
existe la posibilidad de que NO sean archivos 'reales' de excel... [sino 'disfrazados' SOLO con la EXTension .XLS] -?-
sobre todo por lo que comentas del 'crecimiento' de los archivos -> cuando 'los guardas' en excel [o por cambios de 'version'] -?-

3) no se que 'tan necesario' pudiera ser 'unirlos' en varias hojas de un solo libro por [menu] datos / obtener datos externos... -?-
[creo que] te toma mas tiempo seleccionar cada archivo para 'importarlo'... que abrirlos [igual uno a uno] ;)
puedes 'mover' la hoja de cada libro al primero que abras [o a uno completamente nuevo] ;)
de paso... te 'ahorras' las llamadas/actualizaciones/... [DDE] de los datos 'importados' [y los nombres que se generan] ;)

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
=> > ... una aplicacion comercial... genera... archivos .xls
> Si hago doble click en uno de ellos, se abre en Excel perfectamente (incluso si le cambio la extension a .csv
> El problema es... cargar estos archivos en varias hojas de un mismo libro
> la secuencia que utilizo es: Datos -> Obtener datos externos -> Importar datos; en Tipo de archivo indico Archivos de excel (*.xls).
> Aparecen las ventanas "Seleccionar tabla" e "Importar datos" y al Aceptar me sale una ventana de Excel indicando
> "La tabla externa no tiene el formato esperado" y no se carga.
> Como detalle adicional, si abro un archivo de estos y, sin hacer nada, lo guardo... el archivo se hace mas grande y... ya se puede importar
> ... solucionar este problema, sin tener que ir abriendo los archivos uno a uno y guardandolos [...]



Respuesta Responder a este mensaje
#3 Héctor Miguel
15/03/2006 - 08:44 | Informe spam
hola, FJGIMENEZ !

... cambio .xls por .csv, al hacer doble click... se abre Excel y veo exactamente lo mismo
... si voy por... Importar-Datos externos, con .xls me indica que no tiene el formato y no lo abre
... si es .csv, se cargan caracteres "extra#os"... no parece que se genere un archivo puro csv con extension xls.
... parece que va en linea con lo que dices de que pueda ser un "falso xls". De acuerdo.
... procesar un conjunto de 20-30 archivos de este tipo; si estos archivos son xls puros
(los he creado a partir de abrir estos archivos y guardarlos de nuevo para que sean xls puros)
he creado una macro que me carga estos 20-30 archivos... y... ejecuto otra macro que... genera una hoja de resultado
Si quieres que te remita uno de estos archivos para que lo veas, te lo puedo enviar por correo



ok, [si lo prefieres]... enviame unos 2 o 5 archivos 'base'...
-> MAS las macros donde 'conviertes' y 'unes'
y comentas la version de excel donde ocurren los inconvenientes...
-> MAS [algunos] detalles de tu configuracion regional [como el separador de listas y argumentos] ;)
solo quita de la direccion que aparace el 'NO...SPAM...PLS' :D

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida