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 <[email protected]> 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 < > [email protected]> escribió: > >> >> >> El 2 de junio de 2015, 10:16, Francisco Puga <[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]> 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] >>> > 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 >>> [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] >> [email protected] >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> >> _______________________________________________ >> 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 [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
