<div dir="ltr">Muchas muchas gracias.<div><br></div><div>Ahora si que los carga y hace los cambios del ejemplo.</div><div><br></div><div>Sabiendo como poder poner otra librería para complementar los objetos de otras aplicaciones se abre un mundo de posibilidades.</div><div><br></div><div>Ahora a pelearme con la librería.</div><div><br></div><div><br></div><div>Un saludo</div><div>Javier</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 3 de junio de 2015, 9:25, Óscar Martínez <span dir="ltr"><<a href="mailto:masquesig@gmail.com" target="_blank">masquesig@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Buenas,<br>
<br>
Fallo mio, parece que no funciona correctamente así.<br>
<br>
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í:<br>
<br>
C:\Program Files (x86)\gvSIG desktop
2.2.0\gvSIG\extensiones\org.gvsig.scripting.app.extension\lib\jOpenDocument-1.4rc2.jar<br>
<br>
Ahora en el script que te mande elimina el import joo<br>
<br>
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.<br>
<br>
Ya nos comentas si te funciona esta vez<br>
<br>
Un saludo<div><div class="h5"><br>
<br>
<div>El 03/06/2015 a las 7:15, Javier Galán
escribió:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Buenos Días:
<div><br>
</div>
<div>Oscar, </div>
<div><br>
</div>
<div>Tengo en la acrpeta lib ( ruta
completa: C:\Users\Javier\gvSIG\plugins\org.gvsig.scripting.app.extension\lib)</div>
<div><br>
</div>
<div>El archivo jOpenDocument-1.4rc2.jar y como decias una
carpeta joo con el resultado de descomprimir el jar.</div>
<div><br>
</div>
<div>El error que me da es:</div>
<div><br>
</div>
<div>Línea 3 from org.jopendocument.model import OpenDocument<br>
</div>
<div><br>
</div>
<div>ImportError: No module named jopendocument in
<script> at line number 3<span style="white-space:pre-wrap"> </span>imprimir_ejemplo<span style="white-space:pre-wrap"> </span>3<br>
</div>
<div><br>
</div>
<div>Se me olvida instalar algo?</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">El 2 de junio de 2015, 16:19, Óscar
Martínez <span dir="ltr"><<a href="mailto:masquesig@gmail.com" target="_blank">masquesig@gmail.com</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div alink="#EE0000" bgcolor="#ffffff" link="#0B6CDA" text="#000000" vlink="#551A8B"> Buenas,<br>
La ruta completa es:<br>
C:\Users\Oscar\gvSIG\plugins\org.gvsig.scripting.app.extension\lib\joo<br>
<br>
Dentro de la carpeta lib<br>
<br>
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<br>
<br>
Comprueba que no sea esto<br>
<br>
Un saludo,<br>
Óscar
<div>
<div><br>
<br>
<br>
<br>
<div>El 02/06/2015 a las 14:31, Javier Galán escribió:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Muchas gracias por vuestra ayuda.
<div><br>
</div>
<div>Creo que la solución más sencilla pasa por
utilizar las librerías <span style="font-size:12.8000001907349px">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.</span></div>
<div><span style="font-size:12.8000001907349px"><br>
</span></div>
<div><span style="font-size:12.8000001907349px">He
intentado lo que me propone Óscar, descomprimí
el jar en
C:\...\org.gvsig.scripting.app.extension\joo</span></div>
<div><span style="font-size:12.8000001907349px"><br>
</span></div>
<div><span style="font-size:12.8000001907349px">pero
al importar las librerias me da error copiando
el ejemplo que me has puesto.</span></div>
<div><br>
</div>
<div><span style="font-size:12.8000001907349px">Dice:
ImportError: No module named jopendocument in
<script> al line number 3</span></div>
<div><span style="font-size:12.8000001907349px"><br>
</span></div>
<div><span style="font-size:12.8000001907349px">Linea
3 </span>"from org.jopendocument.model import
OpenDocument"</div>
<div><br>
</div>
<div>Como esta en la carpeta joo la he cambiado a:</div>
<div><br>
</div>
<div>from joo.org.jopendocument.model import
OpenDocument<br>
</div>
<div><br>
</div>
<div>El error cambia:</div>
<div> </div>
<div>java.lang.NoClassDefFoundError:
java.lang.NoClassDefFoundError:
joo/org/jopendocument/model/OpenDocument (wrong
name: org/jopendocument/model/OpenDocument) in
<script> at line number 3<span style="white-space:pre-wrap"> </span>imprimir_ejemplo<span style="white-space:pre-wrap"> </span>3<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Alguna idea de porqué da error?</div>
<div><br>
</div>
<div>Una vez lo imprte yo creoqe u puedo andar
solo, pero no se que pasa.</div>
<div><br>
</div>
<div>Gracias a todos</div>
<div>Javier</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">El 2 de junio de 2015,
12:04, Joaquin Jose del Cerro Murciano <span dir="ltr"><<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote"><span>El 2 de
junio de 2015, 10:16, Francisco Puga <span dir="ltr"><<a href="mailto:fpuga@icarto.es" target="_blank">fpuga@icarto.es</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">No
tengo experiencia con programar en
python sobre openoffice pero el<br>
error tiene pinta de ser porque las
librerías a las que llaman uno no<br>
están en path de gvsig. Yo diría que
igual que hiciste añadiendo<br>
uno.py al path tendrías que tratar
de localizar donde están las que te<br>
faltan y añadirlas también.<br>
</blockquote>
<div><br>
</div>
</span>
<div>No creo que vayan por ahi los
tiros. Lo que ha comentado Cesar
parece mas encaminado.<br>
<br>
</div>
<div>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. <br>
</div>
<div>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.<br>
<br>
</div>
<div>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. <br>
Otra podria ser usar
"libreoffice-java-common", pero no se
exactamente que trae.<br>
<br>
</div>
<div>Un saludo<br>
</div>
<div>Joaquin<br>
</div>
<div>
<div>
<div><br>
</div>
<div> <br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Seguramente las rutas a añadir
sean las del punto 5 de este
enlace:<br>
<br>
<a href="http://www.openoffice.org/udk/python/python-bridge.html" target="_blank">http://www.openoffice.org/udk/python/python-bridge.html</a><br>
<br>
El día 1 de junio de 2015, 12:13,
Javier Galán<br>
<<a href="mailto:javiergalans@gmail.com" target="_blank">javiergalans@gmail.com</a>>
escribió:<br>
<div>
<div>> Hola a todos:<br>
><br>
> Estoy intentando hacer
informes a partir de consultas
y datos que tengo<br>
> cargados en gvSIG.<br>
><br>
> Para ella quería utilizar
una plantilla en OO y poder
modificarla en función<br>
> de los datos y consultas.<br>
><br>
> Para ello desde el modulo
de scripting estoy intentando
importar las clases.<br>
><br>
> Pero "import uno" me
retorna que no existe<br>
><br>
> He añadido la ruta al
path de librerías<br>
><br>
><br>
> import sys<br>
>
sys.path.append('C:\Program
Files (x86)\OpenOffice
4\program') ##ruta donde<br>
> esta instalado OO y está
la libreria uno.py<br>
><br>
> pero tambien acabadando
error<br>
><br>
> He copiado la librería al
lib de gvsig, a ver si así la
leía y me da el<br>
> siguiente error:<br>
><br>
> import uno<br>
> Traceback (most recent
call last):<br>
> File "<input>",
line 1, in <module><br>
> File<br>
>
"C:\Users\PC-VALCAT17\gvSIG\plugins\org.gvsig.scripting.app.extension\lib\uno.py",<br>
> line 1, in <module><br>
> from com.sun.star.uno
import UnoRuntime,
AnyConverter<br>
> ImportError: No module
named star.<br>
><br>
> Alguien ha intentado algo
parecido? Me podría guiar un
poco?<br>
><br>
> Muchas gracias.<br>
> Javier<br>
><br>
><br>
><br>
><br>
</div>
</div>
>
_______________________________________________<br>
> gvSIG_desarrolladores mailing
list<br>
> <a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
<span>> Para ver histórico de
mensajes, editar sus
preferencias de usuario o darse<br>
> de baja en esta lista,
acuda a la siguiente dirección:<br>
</span>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
><br>
<br>
<br>
<br>
--<br>
Francisco Puga<br>
iCarto | Innovación, Cooperación,
Cartografía y Territorio S.L.<br>
<a href="http://www.icarto.es/" target="_blank">http://www.icarto.es/</a><br>
<br>
c/ Rafael Alberti nº 13 – 1º D<br>
15008 A Coruña<br>
Galicia (Spain)<br>
<a href="tel:%2B34%20881927808" value="+34881927808" target="_blank">+34 881927808</a><br>
<br>
Este correo electrónico contiene
información estrictamente<br>
confidencial y es de uso exclusivo
del destinatario, quedando<br>
prohibida a cualquier otra persona
su revelación, copia,
distribución,<br>
o el ejercicio de cualquier acción
relativa a su contenido. Si ha<br>
recibido este mensaje por error,
por favor conteste a su remitente<br>
mediante correo electrónico y
proceda a borrarlo de su sistema.<br>
<br>
Sus datos personales serán
tratados de forma confidencial y
no serán<br>
cedidos a terceros ajenos a
ICARTO. En cualquier caso, podrá
ejercer<br>
los derecho de oposición, acceso,
rectificación y cancelación de<br>
acuerdo con lo establecido en la
Ley Orgánica 15/99, de 13 de<br>
diciembre, de Protección de Datos
de Carácter Personal dirigiéndose
a<br>
Innovación, Cooperación,
Cartografía e Territorio, SL.
(ICARTO) en la<br>
dirección postal a C/ Rafael
Alberti, nº 13, 1ºD, 15.008 – (A
Coruña).<br>
_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes,
editar sus preferencias de usuario
o darse de baja en esta lista,
acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
</blockquote>
</div>
</div>
</div>
<span><font color="#888888"><br>
<br clear="all">
<br>
-- <br>
<div>--------------------------------------<br>
Joaquin Jose del Cerro Murciano<br>
Development and software
arquitecture manager at gvSIG Team<br>
<a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br>
<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>
gvSIG Association<br>
<a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br>
<a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</font></span></div>
</div>
<br>
_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus
preferencias de usuario o darse de baja en
esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
gvSIG_desarrolladores mailing list
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de
usuario o darse de baja en esta lista, acuda a la siguiente
dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
gvSIG_desarrolladores mailing list
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div><br></div>