<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 &lt;script&gt; at line number 3<span class="" style="white-space:pre">        </span>imprimir_ejemplo<span class="" style="white-space:pre">        </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">&lt;<a href="mailto:masquesig@gmail.com" target="_blank">masquesig@gmail.com</a>&gt;</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 class="h5"><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 &lt;script&gt;
            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>&quot;from
          org.jopendocument.model import OpenDocument&quot;</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 &lt;script&gt; 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">&lt;<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>&gt;</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">&lt;<a href="mailto:fpuga@icarto.es" target="_blank">fpuga@icarto.es</a>&gt;</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 &quot;libreoffice-java-common&quot;, 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>
                        &lt;<a href="mailto:javiergalans@gmail.com" target="_blank">javiergalans@gmail.com</a>&gt;
                        escribió:<br>
                        <div>
                          <div>&gt; Hola a todos:<br>
                            &gt;<br>
                            &gt; Estoy intentando hacer informes a
                            partir de consultas y datos que tengo<br>
                            &gt; cargados en gvSIG.<br>
                            &gt;<br>
                            &gt; Para ella quería utilizar una plantilla
                            en OO y poder modificarla en función<br>
                            &gt; de los datos y consultas.<br>
                            &gt;<br>
                            &gt; Para ello desde el modulo de scripting
                            estoy intentando importar las clases.<br>
                            &gt;<br>
                            &gt; Pero &quot;import uno&quot;  me retorna que no
                            existe<br>
                            &gt;<br>
                            &gt; He añadido la ruta al path de librerías<br>
                            &gt;<br>
                            &gt;<br>
                            &gt; import sys<br>
                            &gt; sys.path.append(&#39;C:\Program Files
                            (x86)\OpenOffice 4\program&#39;) ##ruta donde<br>
                            &gt; esta instalado OO y está la libreria
                            uno.py<br>
                            &gt;<br>
                            &gt; pero tambien acabadando error<br>
                            &gt;<br>
                            &gt; He copiado la librería al lib de gvsig,
                            a ver si así la leía y me da el<br>
                            &gt; siguiente error:<br>
                            &gt;<br>
                            &gt; import uno<br>
                            &gt; Traceback (most recent call last):<br>
                            &gt;   File &quot;&lt;input&gt;&quot;, line 1, in
                            &lt;module&gt;<br>
                            &gt;   File<br>
                            &gt;
&quot;C:\Users\PC-VALCAT17\gvSIG\plugins\org.gvsig.scripting.app.extension\lib\uno.py&quot;,<br>
                            &gt; line 1, in &lt;module&gt;<br>
                            &gt;     from com.sun.star.uno import
                            UnoRuntime, AnyConverter<br>
                            &gt; ImportError: No module named star.<br>
                            &gt;<br>
                            &gt; Alguien ha intentado algo parecido? Me
                            podría guiar un poco?<br>
                            &gt;<br>
                            &gt; Muchas gracias.<br>
                            &gt; Javier<br>
                            &gt;<br>
                            &gt;<br>
                            &gt;<br>
                            &gt;<br>
                          </div>
                        </div>
                        &gt;
                        _______________________________________________<br>
                        &gt; gvSIG_desarrolladores mailing list<br>
                        &gt; <a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
                        <span>&gt; Para ver histórico de mensajes,
                          editar sus preferencias de usuario o darse<br>
                          &gt; de baja en esta lista, acuda a la
                          siguiente dirección:<br>
                        </span>&gt; <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>
                        &gt;<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">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>