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
3imprimir_ejemplo3
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
<[email protected] <mailto:[email protected]>> escribió:
El 2 de junio de 2015, 10:16, Francisco Puga <[email protected]
<mailto:[email protected]>> 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
<[email protected] <mailto:[email protected]>> 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
> [email protected]
<mailto:[email protected]>
> 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 <tel:%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
[email protected]
<mailto:[email protected]>
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
[email protected] <mailto:[email protected]>
[email protected] <mailto:[email protected]>
gvSIG Association
www.gvsig.com <http://www.gvsig.com>
www.gvsig.org <http://www.gvsig.org>
_______________________________________________
gvSIG_desarrolladores mailing list
[email protected]
<mailto:[email protected]>
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
[email protected]
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
[email protected]
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