[Resuelto] Automatizar importación de archivo CVS a Calc

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
sabbat
Mensajes: 4
Registrado: Mar Ago 11, 2009 8:50 am

[Resuelto] Automatizar importación de archivo CVS a Calc

Mensaje por sabbat »

Buenas, me presento como usuario novato de OpenOffice aunque con ganas de aprender :)
Veamos, tengo un fichero csv que me genera un script .
Ejemplo:

Jose,r1,1091,09,escrito,3,10/08/2009
Jose,r1,1262,09,acta,2,10/08/2009

Iimportarlo en el calc es facil, lo que ya no lo es tanto es hacer una macro que lea este fichero y me sume el 5 º y 6º campo.
Me explico, el resutlado tendria que ser este:
EMPLEADO ZONA ENTRADA AÑO DOCUMENTO INSCRIPCIONES FECHA
Jose r1 1091 09 escrito 3 10/08/2009
Jose r1 1262 09 ]acta 2 10/08/2009

TOTAL DOCUMENTOS: 2 TOTAL INSCRIPCIONES 5

Hacer esto en una hoja estatica no tiene mas misterio, pero como he dicho no encuentro la forma de automatizarlo y que sume correctamente sea cuales sean las lienas del fichero, ya tenga 2 como en este caso o 200.

Alguna idea?

Un saludoT y gracias.


Editado por el moderador (valedor74) para mover el tema a un subforo apropiado. Si no lo has hecho aún por favor lee la Guía de supervivencia
Última edición por sabbat el Vie Ago 14, 2009 1:31 pm, editado 3 veces en total.
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Automatizar importacion de archivo

Mensaje por mauricio »

Hola...

Haber si entendí, en resumen ¿quieres automatizar el proceso de importación de este archivo?, si es así, confirmame para mover esta pregunta al foro correcto de Macros y API, también, confirmame lo siguiente para poderte ayudar...

1.- El archivo generado "siempre" tiene la misma estructura
2.- El separado de campos, siempre es la coma
3.- Supongo que los campos los quieres separados en celdas de Calc

Saludos

Mauricio
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
sabbat
Mensajes: 4
Registrado: Mar Ago 11, 2009 8:50 am

Re: Automatizar importacion de archivo

Mensaje por sabbat »

Hola Mauricio, gracias por la respuesta y perdona por explicarme tan mal. :)

Tengo efectivamente el archivo cvs que quiero procesar en una hoja de calc y los campos separados por celdas.

Supongo que como dices, la consulta estara mejor en el apartado de Macros.

Un saludoT

Óscar
Open Office 3.0 en Windows XP
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Automatizar importación de archivo CVS a Calc

Mensaje por mauricio »

Hola...

Observa como he movido el tema al foro correcto, observa también que he cambiado el titulo de tu consulta, de esta forma, cualquier con solo ver el titulo, se puede dar una idea del tema del hilo, con lo cual se facilita la navegación en los foros...

Te falto contestarme la pregunta Nº 2

De preferencia, adjunta un archivo de ejemplo para trabajar sobre el...

Saludos

Mauricio
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
sabbat
Mensajes: 4
Registrado: Mar Ago 11, 2009 8:50 am

Re: Automatizar importación de archivo CVS a Calc

Mensaje por sabbat »

Gracias por los cambios
Subo dos ficheros de emplo, uno con la "plantilla" de como tendria que verse y un ejemplo de fichero csv comprimido en zip.

Si conoceis algun buen tutorial para empear con esto de las macros me vendria muy bien.

Un saludoT
Adjuntos
ejemplo.zip
(226 Bytes) Descargado 429 veces
ejemplo.ods
(8.6 KiB) Descargado 454 veces
Open Office 3.0 en Windows XP
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Automatizar importación de archivo CVS a Calc

Mensaje por mauricio »

Hola...

Una ultima pregunta, ¿los datos los importas a un archivo existente o a un archivo nuevo?

Si quieres aprender puedes empezar con mi manual de macros: http://www.universolibre.org/?q=node/2

Saludos

Mauricio
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Automatizar importación de archivo CVS a Calc

Mensaje por mauricio »

Hola...

Prueba la macro, si esto resuelve tu pregunta, por favor, edita el titulo para marcar como resuelto...

Gracias y saludos

Mauricio
Adjuntos
Ejemplo de Importar CSV.ods
Ejemplo de como importar un archivo CSV
(12.15 KiB) Descargado 582 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
sabbat
Mensajes: 4
Registrado: Mar Ago 11, 2009 8:50 am

Re: Automatizar importación de archivo CVS a Calc

Mensaje por sabbat »

Muchisimas gracias.Funciona perfectamente y el libro de aprendiendo OooBasic me va a resultar muy util

Mis nociones de programación son escasas. Python y scripts en shell , el lenguaje por ahora me esta pareciendo muy accesible.. ya veremos conforme avance.

El motivo de usar calc es que he conseguido convencer a la empresa para migrar de Office a OpenOfficce y aunque parezca una tonteria ha sido una odisea..

Hablamos de gente mayor de costumbres MUY fijas. Y por ahora se estan adaptando bastante bien.
Si puedo automatizarles todo lo posible mediante macros mejor aun :)

Un saludoT y espero que con el tiempo sea yo el que resuelva alguna duda. :D
Open Office 3.0 en Windows XP
Responder