EasyDev v2.7.2 [24-Abr-16]

Discute el uso de extensiones desarrolladas por terceros dentro de Apache OpenOffice
RMG
Mensajes: 3878
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: EasyDev v2.0.0

Mensaje por RMG »

Si es correcto.
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
RASAPA
Mensajes: 224
Registrado: Mar Mar 16, 2010 10:41 pm

Re: EasyDev v2.0.0

Mensaje por RASAPA »

Buenos dias,
He probado la creacion de un fichero Csv, y ha funcionado perfectamente.
En linux Mint las ordenes

Código: Seleccionar todo

	
data=mArray()
options(0).Name = "delimiter"
options(0).Value = ";"		'Separador el ;
util.exportCSV(sRut, data, options)
Han creado un fichero CSV separado con con punto y coma.

Las mismas ordenes en Windows 7 profesional, han creado el fichero, pero se ha colado una fila en blanco despues de cada registro creado con los datos. O sea el fichero Csv en la primera fila habia los datos correctos, luego una fila en blanco, otra fila con los datos correctos y así sucesivamente.

He intentado reportarlo en la web que indicas al principio "www.github...." , pero no he sabido como iniciar la consulta.
Saludos y muchas gracias.
Ramon
LibreOffice 7.3.1.3
Linux Mint 20.3
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.0.0

Mensaje por mauricio »

En cuanto tenga a la mano un Winbug lo pruebo... gracias por reportar.. voy a hacer una guía para reportar en Github...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.0.0

Mensaje por mauricio »

Confirmado el problema del doble salto de línea en Windows, lo he arreglado en 2.1, gracias...

si puedes validar que esta arreglado, estaría genial: https://github.com/UniversoLibreMexicoA ... elop/files
CUIDADO, es la versión de desarrollo...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RASAPA
Mensajes: 224
Registrado: Mar Mar 16, 2010 10:41 pm

Re: EasyDev v2.2.0

Mensaje por RASAPA »

Buenos dias Mauricio,
Perdona por tardar tanto en responder, pero el dia a dia es muy intenso.
Provado con Windows 7 y funciona bien, ya no salen las lineas vacias.

Saludos
Ramon
LibreOffice 7.3.1.3
Linux Mint 20.3
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Perfecto, ya esta en producción...

probando código para la lectura de correo...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RASAPA
Mensajes: 224
Registrado: Mar Mar 16, 2010 10:41 pm

Re: EasyDev v2.2.0

Mensaje por RASAPA »

Buenos dias,

He probado exportar una SQL a un fichero CSV y funciona!! :bravo: :bravo:

Código: Seleccionar todo

odbc = "assegurancesMysql"
'user = "admin"
'passw = "admin"
util = createUnoService("org.universolibre.EasyDev")
con = util.conODBC(odbc, user, passw)
sql = "SELECT RemCliNom, RemCliConcepte,RemCliImport ,Format(RemCliImport,2,'de_DE'), Date_FORMAT(RemData,'%d/%m/%y') as Neixament FROM tblremeses"
data = util.query(con, sql, True)
options(0).Name = "delimiter"
options(0).Value = ";"		'Separador el ;
'options(1).Name = "encoding"
'options(1).Value = "utf-8"	
util.exportCSV("/home/ramon/remeses.csv", data, options)
Tengo la base con el juego de caracteres Unicode UTF-8 y me exporta los datos con otro juego de caracteres, he probado de ampliar las opciones con encodig, charset...y otras y no me salen bien.
Tambien queria tener opciones de eliminar la primera linea y tampoco he podido, he revisado el enlace al Python, pero no he encontrado nada. :knock: :knock:

En las ordenes Select, cuando exporta una fecha salen mal los datos, he tenido que formatear la fecha en la SQL, de esta forma exporta la fecha en formato texto.
Es correcto o hago algo mal ?

Esta forma de pasar las consultas a csv es una pasada. Muchas gracias Mauricio :bravo: :bravo:

Saludos
Ramon
LibreOffice 7.3.1.3
Linux Mint 20.3
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Hola Ramon...

Gracias por usar EasyDev...

En teoría siempre debería dejarlo en UTF-8, lo reviso...

Es correcto que formatees la fecha en tu instrucción SQL, recuerda que CSV es solo texto, así que ya debe estar formateado el valor como quieres que quede en el CSV.

Para eliminar la primer fila de cualquier array de datos, usa el método slice que es una maravilla, en el siguiente ejemplo, le decimos que tome a partir del primer registro y hasta el final, más info: http://easydev.readthedocs.org/en/lates ... html#slice

Código: Seleccionar todo

data = util.slice(data, "[1:]")
Si estas usando MySQL, este tiene soporte para exportar directo a CSV, prueba con:

Código: Seleccionar todo

sql = "SELECT RemCliNom, RemCliConcepte,RemCliImport ,Format(RemCliImport,2,'de_DE'), Date_FORMAT(RemData,'%d/%m/%y') as Neixament FROM tblremeses INTO OUTFILE 'RUTA_CSV'"
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Para usar INTO OUTFILE hay que hacer una serie de cambios en los permisos, es mucho más sencillo hacerlo desde EasyDev...

Probe a exportar a CSV desde una consulta y me genera el CSV correctamente en UTF-8
foro.png
Toma en cuenta que al regresar la consulta como un array, EasyDev, intenta parsear cada tipo de valor con su correspondiente en Basic, no creo que ese sea el problema...

Si haces, que se ve?

Código: Seleccionar todo

util.msgbox(data)
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.2.0

Mensaje por valenteres »

Buenas noches a todos:
Agradezco sinceramente, el trabajo realizado por Mauricio para aplicar esta extensión a los gráficos. El problema surgió ante la necesidad de asignar valores independientes de abscisas (eje X) a las diferentes series. Podeis ver el detalle en https://forum.openoffice.org/es/forum/v ... 21&t=11537.

A Mauricio comentarle que, finalmente, he comprobado el funcionamiento con series más largas de datos, pido disculpas por el retraso. En concreto he representado 2 series, definiendo los datos de X e Y para cada una de ellas como ya habíamos hecho. El número de puntos para cada una de las series ha sido de 10007. Después de unas cuantas prueba-error, ha funcionado perfectamente. Me solicitabas una validación y, en mi opinión, ha sido correcta. Muchas gracias.

Respecto a los manuales, no he sido capaz de encontrar ninguno que hablara sobre las utilidades de gráficos con esta extensión. Agradezco cualquier orientación en este sentido.

Un saludo
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Gracias por confirmar... estos cambios están en desarrollo y esta semana los paso a producción...

La primer implementación de gráficos en EasyDev, es la que necesitabas, y la documentación la voy escribiendo a la par del código, por eso no hay, por ahora más que esto: http://easydev.readthedocs.org/en/devel ... chart.html

Si quieres colaborar, mira el primer tema de este hilo.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.2.0

Mensaje por valenteres »

Gracias Mauricio
Como habrás podido adivinar, mis conocimientos de programación no dan para mucho. Intento hacer desarrollos para proceso de datos. En estos desarrollos encuentro situaciones a las que debo dar solución. El problema planteado y resuelto sobre los datos de las series es un caso concreto. Teniendo en cuenta esto, si consideras que puedo aportar algo cuenta conmigo.

Un saludo
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Gracias... pero... el que tiene que definir si puede aportar algo eres tu... como te comente, en el primer tema de este hilo están las áreas donde pueden ayudar... si alguna te interesa, solo hay que empezar...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.2.0

Mensaje por valenteres »

Buenas tardes:

Si no te he entendido mal, puedo colaborar planteando necesidades y probando las soluciones desarrolladas, es decir, asumiendo el esquema que propones "Probar EasyDev" y "Usar EasyDev". ¿Es correcto?.

Por otra parte, si no he entendido mal, Python es un lenguaje de programación. Entiendo que es una alternativa a Basic ¿es así?
¿Que relación hay entre OO Basic, Python y EasyDev?
Lo último que cargué, siguiendo tus indicaciones, aparece en la lista de extensiones como "Herramientas pare desarrollo simple en LibreOffice con Python 2.3.0". Sin embargo entro en el editor de Open Office Basic. Lo importante es que funciona, y funciona bien, pero estoy un poco desconcertado. Cuando entiendo algunas cosas me siento mejor.

Muchas gracias
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Es correcto, probar y usar EasyDev son dos buenas opciones...

Así es, Python es un lenguaje de programación, si quieres verlo como alternativa esta bien, con los dos puedes hacer macros en OpenOffice, pero Python es por mucho, pero por mucho, más versátil, interesante y poderoso que Basic...

EasyDev la desarrollo 100% en Python, donde se pone a disposición de otros lenguajes (no solo Basic), el poder de Python...

Es correcto, esta pensada para que la uses desde el Editor de Basic...

Así es, el conocimiento hace sentir muy bien...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.2.0

Mensaje por valenteres »

Entonces EasyDev es una forma de usar Python desde Basic o desde otros lenguajes ¿es así?

Sobre "necesidades", en el uso que estoy haciendo actualmente, tengo que representar dos variables de órdenes de magnitud muy diferentes. Los valores de Y son numéricos, pero en una serie son del orden de -4 a +10, y en el otro de -50 a +50 más o menos. Resultado --> la primera serie apenas se aprecia.
Sería interesante poder "decir al gráfico" si una serie se representa en el eje Y1 o en el Y2.

Idea para desarrollar: Los gráficos con los que estamos trabajando admiten un eje Y principal y otro secundario, permitiendo de esta forma representar cada variable en su escala y estudiar la evolución de las dos de forma conjunta. En una ocasión vi una aplicación profesional que representaba de forma conjunta varias variables cada una con su eje Y. Esto presenta la ventaja de adaptar cada serie a su escala, y estudiar conjuntamente la evolución de más de dos variables. ¿Hay alguna posibilidad de hacer esto, o tenemos la limitación de un eje principal y otro secundario?

Saludos desde el otro lado del charco
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Si puedes hacerlo manualmente en OpenOffice, se puede hacer por código... primero verifica que se pueda hacer para poder implementarlo... "dentro" de OpenOffice, solo tenemos el API de OpenOffice para poder manipular...

Lo que quieres seguramente se puede hacer con MatPLot: http://matplotlib.org/
lo malo es que es un poco complicado integrarla en OpenOffice...

Hay otra más pequeña pero que tal vez si sea viable integrarla: http://www.pygal.org/en/latest/

Saludos desde México...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.2.0

Mensaje por valenteres »

Efectivamente se puede hacer de forma manual. He generado el gráfico por código. Ha puesto las dos series en el eje principal. Después he entrado en el gráfico --> seleccionar serie con doble click --> botón izquierdo del mouse --> formato de la serie de datos --> en la pestaña opciones permite elegir entre Eje Primario Y o Ejes Secundarios Y.

Lo de ejes múltiples, de momentos lo dejamos para más adelante. De momento nos centraremos en añadir las características de las series, de los ejes y del propio gráfico.

Un saludo
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
RMG
Mensajes: 3878
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: EasyDev v2.2.0

Mensaje por RMG »

Hola Mauricio,

Aquí me da este error.

Saludos
Adjuntos
Imagen 2.png
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Supongo que el error te lo da en Winbug, verdad?...
foro.png
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RMG
Mensajes: 3878
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: EasyDev v2.2.0

Mensaje por RMG »

Por supuesto.
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

En cuanto tenga uno a la mano, lo verifico, pero que versión de Windows usas? o en la que te da este error?... en Windows hace un llamado al API de windows para obtener esta información...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.2.0

Mensaje por mauricio »

Confirmado y corregido en EasyDev 2.3.0

Gracias
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RMG
Mensajes: 3878
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por RMG »

Hola Mauricio,

Mi SO es W10, la extensión que tenia instalada era la 2.0 ya que la 2.2 me daba error al instalarla. En tu nueva versión tampoco me deja.

Te adjunto el error de instalación.
Adjuntos
Imagen 4.png
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por mauricio »

Asegurate de desintalar primero la anterior... o en su caso, si no te causa mucho problema, reinciar tu perfil...
foro.png
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RMG
Mensajes: 3878
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por RMG »

El anterior lo había desinstalado anteriormente. Respecto al perfil haré una prueba por si es ese el problema y confirmartelo, pero no se si cambiarlo, pues tengo que modificar toda mi configuración de colores etc..
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por mauricio »

Entonces, solo borra las carpetas donde este EasyDev, con eso debería de funcionar...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RMG
Mensajes: 3878
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por RMG »

Mauricio, creando un nuevo perfil, si lo he podido instalar, pero al ejecutar la misma macro del error sigue dandolo.
Adjuntos
Imagen 5.png
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por mauricio »

Juro que lo había arreglado, aquí la prueba: https://github.com/UniversoLibreMexicoA ... 4f0bc8dce1

Ahora lo confirmo...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: EasyDev v2.3.0 [27-Nov-15]

Mensaje por mauricio »

ya vi, el código se actualizo pero la extensión no, ahora la actualizo y te aviso...
foro.png
Listo, tienes que volver a descargar y actualizar, CUIDADO, borra la descarga anterior, si no, tu navegador te la renombrará y tendrás un error al intentar actualizar.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Cerrado