[Gvsig_desarrolladores] Clases de OpenOffice desde el modulo scripting
Javier Galán
javiergalans en gmail.com
Mie Jun 3 07:15:54 CEST 2015
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 <%2B34%20881927808>
>>>
>>> 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
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20150603/8e9339c4/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores