Al abrir un csv automaticamente añade lineas vacias

Discute sobre la aplicación de hojas de cálculo
Responder
peppicartafarsa
Mensajes: 1
Registrado: Dom Sep 23, 2018 7:18 am

Al abrir un csv automaticamente añade lineas vacias

Mensaje por peppicartafarsa »

Buenos días, soy nuevo en el foro y antes de todo quería agradeces por la labor realizada. Es de gran ayuda.
Me estoy encontrando un problema con un csv separado por comas. También quiero matizar que este archivo no está en idioma español. Creo que la lengua utilizada para el archivo es el ingles. Matizo esto porqué no se si puede que sea esto el problema...
Si lo abro con Open Office, el programa me pide el tipo de separador. Yo añado la opción "comas" y el csv se mostrará en formato tabla, pero se mostraran unas serie de lineas añadidas que están vacías. Concretamente por cada linea "real" de mi tabla se añade automáticamente una linea debajo vacía. :cry:
Para comprobar que pasa con otro programa, he probado a abrir el csv utilizando el microsoft excel :oops: . Ya se que en este foro no se da soporte a microsoft excel :mrgreen: . De hecho yo no quiero soporte a microsoft excel. Simplemente estoy comentando la experiencia que he tenido con microsoft excel para comparar lo que pasa al abrir este archivo con Open Office y lo que pasa si lo abro con Microsoft Excel. Abriendo este hilo lo que pido es una solución (si la hay) para Open Office, ya que Microsoft Excel no me reproduce este error y por lo tanto no tengo nada que modificar para lo que concierne el comportamiento de Microsoft Office.
Aclarado este aspecto, os comento la experiencia con microsoft excel por si puede ser de ayuda para entender el problema. Debido a que microsoft excel no permite abrir de forma directa csv separados por coma (creo que es debido a que el archivo está en ingles y yo uso para mi programa excel el español), para abrir el csv utilizando microsoft excel he tenido que utilizar la función de importación DATOS DESDE TEXTO. Al importar los datos, esos se muestran bien, es decir cada linea de la tabla tiene sus datos y no hay lineas vacías.
Os he comentado esta experiencia con microsoft excel sobre todo para comprobar que el archivo csv original no tiene lineas vacías.
Debido a que lo que quiero yo es utiilizar Open Office, me gustaria saber que es lo que tendría que hacer para abrir ese csv sin que se añadan lineas.

Matizo que obviamente no me vale con borrar las lineas manualmente... :lol: ya que ese archivo procede de uno script que ejecuto cada día. Eso quiere decir que al ejecutar el script este me sobrescribirá mi archivo y si al abrirlo con Open Office me volverá a mostrar el archivo con varias lineas vacias de más... :crazy:

Adjunto a este mensaje el archivo los archivos en cuestión.

https://drive.google.com/file/d/1RlFCto ... sp=sharing
https://drive.google.com/file/d/1hWbVOm ... sp=sharing

Concretamente adjunto el archivo antes de ejecutar el script ("ANTES.csv") y el archivo despues de ejecutar el script ("DESPUES.csv"). Podeis ver que el archivo ANTES.csv no tiene lineas vacias ni en microsoft excel ni en Opne Office. Mientras que el archivo DESPUES.csv con Microsoft Excel sigue sin tener lineas vacias y en cambio con Open Office aparecen esas lineas vacias.

No se si el problema es que el archivo está creado utilizando otro idioma...
Además de adjuntar el archivo en questión, adjunto también unas capturas de pantalla para que se entienda mejor todo.
Os agradezco de antemano por el soporte.
Muchisimas gracias.

Archivo abierto con Microsoft Excel :bravo:
http://subefotos.com/ver/?4a930909639e3 ... 2aa8do.png

Archivo abierto con Open Office :crazy:
http://subefotos.com/ver/?eaac76bd01c1c ... 7d500o.png
OpenOffice 4.1.5 en Windows 10
xiseme
Mensajes: 1918
Registrado: Lun Nov 24, 2008 1:13 pm

Re: Al abrir un csv automaticamente añade lineas vacias

Mensaje por xiseme »

Un .csv no es más que un archivo de texto plano.
Al abrirlo con un editor de texto plano (yo uso Geany, hay muchos más) esto es lo que es.
realANTES.png
Que el script transforma en
realDespuesScript.png
Obsérvese que hay un retorno de carro extra, supongo que añadido por el script (que no por OpenOffice al abrirlo)

Entiendo que la solución directa es atajarlo en origen: corregir el script para que no lo añada.
Es decir que OpenOffice (idem LibreOffice, Gnumeric, Calligra Sheets) parecen hacerlo bien; interpretan un CR como tal, mientras que Excel suporngo que lo ignora.
Todo es mejorable, estamos dispuestos a mejorar. ¿Yo? ... poco a poco.
Nunca hay acritud en mis comentarios, si lo pareciera, seguro que me he expresado mal.
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Al abrir un csv automaticamente añade lineas vacias

Mensaje por FJCC-ES »

El archivo Despues.csv realmente contiene las lineas vacías. Abrí los archivos con xed, un programa como el NotePad en Windows, para ver los archivos sin importarlos en Calc.
Antes.csv:
Antes.png
Antes.png (16.41 KiB) Visto 1888 veces
Despues.csv:
Despues.png
Despues.png (16.53 KiB) Visto 1888 veces
Responder