Vcf to ods

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Vcf to ods

Mensaje por barca »

Buenas noches.

He estado buscado en internet y en este foro un ejemplo ods para poder importar los contactos de mi móvil a una tabla para poder tenerlos en mi ordenador.

Sólo encontré un ejemplo para excel, aquí el enlace, http://sourceforge.net/projects/vcf-to-xls/, pero no funciona por el código vba en libreoffice/openoffice.

Lo que pretendo es que en columnas me aparezcan: Nombre, teléfono, correo electrónico.

¿Conocéis de algún ejemplo ya hecho en .ods?
Libreoffice 6 en Ubuntu 16.04
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vcf to ods

Mensaje por mauricio »

Encontré un convertir en linea: http://www.convert-doc.com/converters/vcf-to-.html
pero.. lo pensaba dos veces para usarlo...

Hay una librería python para esto: https://github.com/tBaxter/python-card-me
desde Ubuntu sería sencillo usarla...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Mauricio, gracias por responder.

Soy un poco novato. No se como utilizar la librería python, para poder probarla.
Libreoffice 6 en Ubuntu 16.04
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vcf to ods

Mensaje por mauricio »

Completa la prueba que menciono aquí: https://forum.openoffice.org/es/forum/v ... 50&t=11676

para guiarte como probarla...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Abro el archivo .odt y me sale esto:

Se produjo un error de entorno al ejecutar la secuencia de órdenes mismacros.py$info escrita en Python.

Mensaje: El lenguaje de script Python no es compatible.
Libreoffice 6 en Ubuntu 16.04
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Vcf to ods

Mensaje por fornelasa »

Este archivo fue sacado del foro frances, es una posible opción
https://forum.openoffice.org/fr/forum/v ... =8&t=40815
Saludos.
Adjuntos
Convertir vcf a ods.ods
Vcf To Ods
(10.39 KiB) Descargado 303 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Ya encontré y utilicé ese archivo pero los resultados no me convencieron, puesto que no me daba los resultados que iba buscando (tabla simple con nombre, teléfono y correo electrónico), en definitiva un listín telefónico.

Le he dedicado tiempo al código, pero tengo conocimentos nulos.

No obstante, te agradezco mucho el aporte.
Libreoffice 6 en Ubuntu 16.04
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Vcf to ods

Mensaje por fornelasa »

Una vez bajado el archivo a ods parece facil hacer una macro adicional que se adapte a lo que necesitamos.
Para ello es necesario conocer la estructura de como son bajados los datos a ods de tu archivo vcf (usando el archivo anterior).

Con el ejemplo macro de Excel que mostramos tampoco se bajan los datos muy ordenados que digamos, creo.

Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vcf to ods

Mensaje por mauricio »

barca escribió:Abro el archivo .odt y me sale esto:

Se produjo un error de entorno al ejecutar la secuencia de órdenes mismacros.py$info escrita en Python.

Mensaje: El lenguaje de script Python no es compatible.
Es probable que no tengas instalado el soporte para macros Python, instalalo con:

Código: Seleccionar todo

sudo apt-get install libreoffice-script-provider-python
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Buenos días.

Mauricio, ya he instalado el soporte para macros Python y este es el resultado:

Sistema: Linux-4.2.0-34-generic-x86_64-with-Ubuntu-14.04-trusty

LibreOffice 5.1

Python: 3.4.3 (default, Oct 14 2015, 20:31:36)
[GCC 4.8.4]

/usr/lib/libreoffice/program
/home/jorge
/usr/lib/python3.4
/usr/lib/python3.4/plat-x86_64-linux-gnu
/usr/lib/python3.4/lib-dynload
/usr/local/lib/python3.4/dist-packages
/usr/lib/python3/dist-packages
/usr/lib/libreoffice/program


Fornelasa, sería interesante modificar ese ejemplo pero no tengo los conocimientos suficientes para hacerlo. Si me dieras unas orientaciones lo agradecería.
Libreoffice 6 en Ubuntu 16.04
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vcf to ods

Mensaje por mauricio »

Veo que no te correo prisa... :)

Agrega un ejemplo de tu archivos para hacer unas pruebas...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Mauricio, gracias por responder.

:lol: Cierto no es algo urgente.

Dime que archivos necesitas. Si necesitas un archivo vcf te envío uno modificado en vez de los contactos de mi móvil (por cuestiones de privacidad).
Libreoffice 6 en Ubuntu 16.04
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vcf to ods

Mensaje por mauricio »

Si, por supuesto, con datos ficticios pero deben de tener la estructura exacta para poder probar...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Aquí dejo un archivo de prueba
Adjuntos
prueba.vcf.rar
(282 Bytes) Descargado 222 veces
Libreoffice 6 en Ubuntu 16.04
barca
Mensajes: 9
Registrado: Mié Ene 13, 2016 10:13 pm

Re: Vcf to ods

Mensaje por barca »

Buenas noches.

He vuelto ha buscar sobre el tema que planteaba. He encontrado un post de un foro de Alemania. En él hace referencia a un enlace a un programa (VCG) que pasa de:
- vcf a excel
- excel a vcf

No es exactamente lo que iba buscado pero me puede servir para mi idea inicial, hacerme mi listín telefónico con los datos que tengo en el móvil.

Pongo el enlace por si alguien quiere echarle un vistazo:

http://oooforum.de/viewtopic.php?t=51475

Por mi parte, doy por cerrada la consulta y el hilo.

Si alguien se anima a hacer algún ejemplo para Calc estaré encantado en testearlo y aportar mis impresiones.
Libreoffice 6 en Ubuntu 16.04
Responder