[Gvsig_desarrolladores] Clases de OpenOffice desde el modulo scripting

Javier Galán javiergalans en gmail.com
Mie Jun 3 10:51:48 CEST 2015


Muchas muchas gracias.

Ahora si que los carga y hace los cambios del ejemplo.

Sabiendo como poder poner otra librería para complementar los objetos de
otras aplicaciones se abre un mundo de posibilidades.

Ahora a pelearme con la librería.


Un saludo
Javier



El 3 de junio de 2015, 9:25, Óscar Martínez <masquesig en gmail.com> escribió:

>  Buenas,
>
> Fallo mio, parece que no funciona correctamente así.
>
> Prueba del siguiente modo, al menos para que te funcione. Borra las
> anteriores librerías que te comente,  y mueve solo el .jar a la carpeta
> quedando así:
>
> C:\Program Files (x86)\gvSIG desktop
> 2.2.0\gvSIG\extensiones\org.gvsig.scripting.app.extension\lib\jOpenDocument-1.4rc2.jar
>
> Ahora en el script que te mande elimina el import joo
>
> De esta forma gvSIG carga automáticamente esta librería al iniciarse, y
> debería de cogerla bien para tu script. Tienes que cerrar y abrir gvSIG si
> lo tienes abierto ya para que funcione.
>
> Ya nos comentas si te funciona esta vez
>
> Un saludo
>
>
> El 03/06/2015 a las 7:15, Javier Galán escribió:
>
> Buenos Días:
>
>  Oscar,
>
>  Tengo en la acrpeta lib ( ruta
> completa: C:\Users\Javier\gvSIG\plugins\org.gvsig.scripting.app.extension\lib)
>
>  El archivo jOpenDocument-1.4rc2.jar y como decias una carpeta joo con el
> resultado de descomprimir el jar.
>
>  El error que me da es:
>
>  Línea 3 from org.jopendocument.model import OpenDocument
>
>  ImportError: No module named jopendocument in <script> at line number 3
> imprimir_ejemplo 3
>
>  Se me olvida instalar algo?
>
>
> El 2 de junio de 2015, 16:19, Óscar Martínez <masquesig en gmail.com>
> escribió:
>
>>  Buenas,
>> La ruta completa es:
>> C:\Users\Oscar\gvSIG\plugins\org.gvsig.scripting.app.extension\lib\joo
>>
>> Dentro de la carpeta lib
>>
>> No se si este será el problema. Por asegurarnos, la versión que utilicé
>> fue la última: Version 1.4 rc 2, September 22, 2014 jOpenDocument-1.4rc2.jar
>>
>> Comprueba que no sea esto
>>
>> Un saludo,
>> Óscar
>>
>>
>>
>>
>> El 02/06/2015 a las 14:31, Javier Galán escribió:
>>
>> Muchas gracias por vuestra ayuda.
>>
>>  Creo que la solución más sencilla pasa por utilizar las librerías jopendocument.
>> Encontré un wrapper para que jython pudiera utilizar
>> las librerías de OpenOffice, pero creo que va a ser como matar mosquitos
>> con un cañón.
>>
>>  He intentado lo que me propone Óscar, descomprimí el jar en
>>  C:\...\org.gvsig.scripting.app.extension\joo
>>
>>  pero al importar las librerias me da error copiando el ejemplo que me
>> has puesto.
>>
>>  Dice: ImportError: No module named jopendocument in <script> al line
>> number 3
>>
>>  Linea 3 "from org.jopendocument.model import OpenDocument"
>>
>>  Como esta en la carpeta joo la he cambiado a:
>>
>>  from joo.org.jopendocument.model import OpenDocument
>>
>>  El error cambia:
>>
>> java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError:
>> joo/org/jopendocument/model/OpenDocument (wrong name:
>> org/jopendocument/model/OpenDocument) in <script> at line number 3
>> imprimir_ejemplo 3
>>
>>
>>  Alguna idea de porqué da error?
>>
>>  Una vez lo imprte yo creoqe u puedo andar solo, pero no se que pasa.
>>
>>  Gracias a todos
>> Javier
>>
>> El 2 de junio de 2015, 12:04, Joaquin Jose del Cerro Murciano <
>> jjdelcerro en gvsig.org> escribió:
>>
>>>
>>>
>>> El 2 de junio de 2015, 10:16, Francisco Puga <fpuga en icarto.es> escribió:
>>>
>>>> No tengo experiencia con programar en python sobre openoffice pero el
>>>> error tiene pinta de ser porque las librerías a las que llaman uno no
>>>> están en path de gvsig. Yo diría que igual que hiciste añadiendo
>>>> uno.py al path tendrías que tratar de localizar donde están las que te
>>>> faltan y añadirlas también.
>>>>
>>>
>>>  No creo que vayan por ahi los tiros. Lo que ha comentado Cesar parece
>>> mas encaminado.
>>>
>>>  El acceso a UNO desde python usa nativas para acceder a OpenOffice,
>>> nativas que estan integradas con CPython (la implementacion en C de
>>> python), con lo que no funcionan sobre Jython (la implementacion Java de
>>> Python) que es la que usa gvSIG.
>>>  Mientras no exista una version especifica para Jython de UNO no creo
>>> que pueda usarse para acceder a OpenOffice desde el scripting que trae
>>> gvSIG.
>>>
>>>  La opcion de usar jOpenDocument que comenta Oscar puede ser una muy
>>> buena opcion. El inconveniente es que tiene un API distinto al de pyUNO,
>>> con lo que toca aprender otra cosa.
>>> Otra podria ser usar "libreoffice-java-common", pero no se exactamente
>>> que trae.
>>>
>>>  Un saludo
>>>  Joaquin
>>>
>>>
>>>
>>>>
>>>> Seguramente las rutas a añadir sean las del punto 5 de este enlace:
>>>>
>>>> http://www.openoffice.org/udk/python/python-bridge.html
>>>>
>>>> El día 1 de junio de 2015, 12:13, Javier Galán
>>>> <javiergalans en gmail.com> escribió:
>>>>  > Hola a todos:
>>>> >
>>>> > Estoy intentando hacer informes a partir de consultas y datos que
>>>> tengo
>>>> > cargados en gvSIG.
>>>> >
>>>> > Para ella quería utilizar una plantilla en OO y poder modificarla en
>>>> función
>>>> > de los datos y consultas.
>>>> >
>>>> > Para ello desde el modulo de scripting estoy intentando importar las
>>>> clases.
>>>> >
>>>> > Pero "import uno"  me retorna que no existe
>>>> >
>>>> > He añadido la ruta al path de librerías
>>>> >
>>>> >
>>>> > import sys
>>>> > sys.path.append('C:\Program Files (x86)\OpenOffice 4\program') ##ruta
>>>> donde
>>>> > esta instalado OO y está la libreria uno.py
>>>> >
>>>> > pero tambien acabadando error
>>>> >
>>>> > He copiado la librería al lib de gvsig, a ver si así la leía y me da
>>>> el
>>>> > siguiente error:
>>>> >
>>>> > import uno
>>>> > Traceback (most recent call last):
>>>> >   File "<input>", line 1, in <module>
>>>> >   File
>>>> >
>>>> "C:\Users\PC-VALCAT17\gvSIG\plugins\org.gvsig.scripting.app.extension\lib\uno.py",
>>>> > line 1, in <module>
>>>> >     from com.sun.star.uno import UnoRuntime, AnyConverter
>>>> > ImportError: No module named star.
>>>> >
>>>> > Alguien ha intentado algo parecido? Me podría guiar un poco?
>>>> >
>>>> > Muchas gracias.
>>>> > Javier
>>>> >
>>>> >
>>>> >
>>>> >
>>>>  > _______________________________________________
>>>> > gvSIG_desarrolladores mailing list
>>>> > gvSIG_desarrolladores en listserv.gva.es
>>>> > Para ver histórico de mensajes, editar sus preferencias de usuario o
>>>> darse
>>>> > de baja en esta lista, acuda a la siguiente dirección:
>>>> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Francisco Puga
>>>> iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.
>>>> http://www.icarto.es/
>>>>
>>>> c/ Rafael Alberti nº 13 – 1º D
>>>> 15008 A Coruña
>>>> Galicia (Spain)
>>>> +34 881927808
>>>>
>>>> Este correo electrónico contiene información estrictamente
>>>> confidencial y es de uso exclusivo del destinatario, quedando
>>>> prohibida a cualquier otra persona su revelación, copia, distribución,
>>>> o el ejercicio de cualquier acción relativa a su contenido. Si ha
>>>> recibido este mensaje por error, por favor conteste a su remitente
>>>> mediante correo electrónico y proceda a borrarlo de su sistema.
>>>>
>>>> Sus datos personales serán tratados de forma confidencial y no serán
>>>> cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer
>>>> los derecho de oposición, acceso, rectificación y cancelación de
>>>> acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de
>>>> diciembre, de Protección de Datos de Carácter Personal dirigiéndose a
>>>> Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la
>>>> dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 – (A Coruña).
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing list
>>>> gvSIG_desarrolladores en listserv.gva.es
>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>>
>>>
>>>
>>>
>>> --
>>> --------------------------------------
>>> Joaquin Jose del Cerro Murciano
>>> Development and software arquitecture manager at gvSIG Team
>>> jjdelcerro en gvsig.com
>>> jjdelcerro en gvsig.org
>>> gvSIG Association
>>> www.gvsig.com
>>> www.gvsig.org
>>>
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing list
>>> gvSIG_desarrolladores en listserv.gva.es
>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>
>>>
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20150603/b339661f/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores