EasyDev v2.7.2 [24-Abr-16]

Discute el uso de extensiones desarrolladas por terceros dentro de Apache OpenOffice
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: EasyDev v2.4.0 [07-Dic-15]

Mensaje por SLV-es »

mauricio escribió:Agradezco infinitamente a mi amigo y nuestro compañero en este foro (Salva) la publicación de una nota, hablando de EasyDev ...
Muchas gracias
Quienes debemos agradecimiento somos todos nosotros a tu desinteresado trabajo.
Las cientos de horas que has pasado (y que todavía te quedan) desarrollando, ampliando y redactando la documentación de EasyDev no las podremos pagar con nada.

:bravo: :bravo: :bravo:
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: EasyDev v2.4.0 [07-Dic-15]

Mensaje por SLV-es »

valenteres escribió:Respecto a las imágenes, sigo sin saber como incluirlas en el mensaje, ¿Que es lo que hay que poner entre los corchetes? La ruta para encontrarla?. Supongo que ademas tendrá el mismo problema de tamaño
Las imágenes se adjuntan como cualquier archivo, y puedes insertarlas donde quieras del tema una vez adjuntadas.
Consulta Cómo adjuntar un archivo a este sitio
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.4.0 [07-Dic-15]

Mensaje por valenteres »

Muchas gracias. Lo he estado revisando esta tarde, incluso haciendo algunas pruebas.

También he visto que se puede enviara ha través de otros medios, como ya me indicaste una vez. Incluso a través de Google Drive. Tendré ocasión de probarlo
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.4.0 [07-Dic-15]

Mensaje por valenteres »

Buenas noches:
¿Tenemos alguna solución para el problema de identificación de las hojas?

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

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.4.0 [07-Dic-15]

Mensaje por valenteres »

Buenas noches:
¿Tenemos alguna solución para el problema de identificación de las hojas?

Muchas gracias

Me temo que antes no lo he puesto en el lugar adecuado. Pido disculpas
-------------------------------------------------------------
"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.4.0 [07-Dic-15]

Mensaje por mauricio »

En cuanto subas un ejemplo mínimo donde pueda reproducir el problema y pueda validarlo... de veras, tengo el tiempo muy limitado, ayuden a ayudarlos...
______________________________________________
"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.4.0 [07-Dic-15]

Mensaje por valenteres »

Muchas gracias. Mañana lo subo. Hoy ya se me hace tarde

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

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.4.0 [07-Dic-15]

Mensaje por valenteres »

Buenas tardes:

Parece que he aprendido a adjuntar documentos e imágenes y puedo aportar la información adecuada

Adjunto un documento Calc "PruebaGraficosEasyDev" con tres hojas,
• Hoja1 con los datos a graficar
• Hoja2 sin utilizar
• Hoja3=Graficos en la que se incluyen los gráficos. Con objeto de reducir el tamaño y poder enviarlo he eliminado el gráfico
PruebaGraficosEasyDev.ods
Documento Calc con datos de origen y macros
(57.94 KiB) Descargado 6804 veces
Como comentaba, he detectado un problema en la forma de indicar el rango origen de los datos del gráfico.
• Si la hoja se identifica por su nombre (como variable String) funciona correctamente
• Si la hoja se identifica por su íncide (como varaible Integer) no funciona. Adjunto los comentarios al respecto hechos días atrás
valenteres escribió:Hola de nuevo Mauricio.

Respecto a los gráficos he visto donde está el problema. No se como resolverlo, pero lo he identificado.

En el primer caso que planteé siguiendo tus instrucciones, el que funciona, la hoja se identifica por su nombre, como String

Código: Seleccionar todo

' Definición de rango de datos por índice

   address.Doc = doc
   address.Sheet = "Hoja1"
   address.Col = 0
   address.Row = 4
   address.EndCol = 0
   address.EndRow = 10010

' Rango de las ordenadas
   rango_X = util.getRange(address)
En este caso el código funciona sin ningún problema. Pongo un punto de ruptura en la linea de código siguiente, voy a la ventana de Observador, y en Rango_X.RangeAddress.Sheet tiene el valor 0. He comprobado que si cambio "Hoja1" por cualquier otro nombre de hoja válido, funciona bien, y en Rango_X.RangeAddress.Sheet figura el valor correspondiente a esa hoja.

Si el valor de address.Sheet es entero se presentan dos casos:
- address.Sheet = 0 --> Rango_X.RangeAddress.Sheet toma el valor (indice) correspondiente a la hoja que está activa en Calc
- address.Sheet tiene cualquier otro valor entero --> da error

Espero que tenga una solución. De nuevo muchas gracias por tu trabajo

P.D. He intentado subir algunos archivos, pero siguen siendo demasiado grandes. ¿Cual es el tamaño máximo que admite?
Respecto a las imágenes, sigo sin saber como incluirlas en el mensaje, ¿Que es lo que hay que poner entre los corchetes? La ruta para encontrarla?. Supongo que ademas tendrá el mismo problema de tamaño
Con objeto de ilustrar este problema, el documento adjunto incluye dos macros
• Graficos01: Identifica los rangos adecuadamente y en la gráfica se representan las dos series. Las características son:
o Serie1: La hoja se identifica por su nombre, filas y columnas por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String
• Graficos02: Identifica el rango de daos de la serie 2, pero no el de la serie La gráfica representan la serie 2 pero no la serie 1. Las características son:
o Serie1: La hoja, filas y columnas se identifican por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String

La captura de pantalla adjunta corresponde a un punto de ruptura incluido en este segundo caso. Puede observase que para un valor address.Sheet=0, el valor que toma RangeAddress. Sheet es 2. Esto es porque la hoja seleccionada en ese momento es, como se ve en la misma imagen, la hoja “Graficos”, que ocupa el lugar 3 y por tanto, su índice es 2.
Captura de pantalla con los datos cuando Address.Sheet=0
Captura de pantalla con los datos cuando Address.Sheet=0
Espero haber proporcionado la información suficiente. En cualquier caso puedo ampliarla en los términos que consideres oportuno.

Muchas gracias por todo, y quedo a la espera de noticias.
-------------------------------------------------------------
"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.4.0 [07-Dic-15]

Mensaje por mauricio »

Gracias por la información...

Efectivamente, había un error al obtener la hoja por índice en el método getRange, corregido en 2.4.1

Por otra parte, trata de usar variables (address) separadas para las series de gráficos y para el gráfico...

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.4.1 [13-Dic-15]

Mensaje por valenteres »

Muchas gracias Mauricio.

Funciona correctamente.
Estas gráficas son una parte de un programa más amplio. He observado que la instalación de EasyDev ha afectado al funcionamiento de algunas partes de este programa. Tengo que mirar el manual de EasyDev y revisar el programa. Esta semana no podré dedicarle tiempo, así que lo retomaré el viernes a la tarde. Volveré a contactar.

Un saludo, y si no nos vemos antes, que pases unas buenas Navidades, y mis mejores deseos para el próximo año para ti y los tuyos
-------------------------------------------------------------
"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.4.1 [13-Dic-15]

Mensaje por mauricio »

valenteres escribió:He observado que la instalación de EasyDev ha afectado al funcionamiento de algunas partes de este programa.
EasyDev no toca nada de lo que ya tengas... tan solo lo que cambies a usar ahora con métodos de EasyDev, y aun así, nada que no se pueda controlar y mejorar...

Saludos y un buen año para ti también.
______________________________________________
"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.4.1 [13-Dic-15]

Mensaje por valenteres »

Buenas tardes de nuevo:

El código de gráficos funciona correctamente. Sin embargo, me sigue surgiendo algún problema que ya comenté, y no encuentro el motivo.
La elaboración del gráfico es una parte de un programa de tratamiento de datos. Para ello accedo al documento y a las hojas del mismo.
Antes de instalara EasyDev Accedía con el siguiente código:

Código: Seleccionar todo

Option Explicit

Type IntTxt
	iVal(2) as Integer
	sMsg(2) as String			' Se incluye dimensión 22-10-2015
End Type


Public opDirVal() As Object		' Dirección del rango de valores
Public opDirFec() As Object
Public opDirTxt() As Object
Public opDirDat As Object		'Corresponde al rango de datos de los valores originales
Public opRanVal As Object
Public opRanFec As Object
Public opRanTxt As Object
Public opRanDat As Object
Public opCursor As Object
Public opDoc As Object			' Documeto activo
Public opHojas As Object		' Hojas del documento

'_________________________________________________________________________________

Sub Main
Dim oUltCel As Object		 'Dirección de la última celda
Dim iHoja as Integer		' Número de hoja
Dim iUltFila As integer		' Número de última fila
Dim iUltCol As integer		' Número de última columna
Dim itRaDat as New IntTxt	' Información sobre revisión de rango de datos

Dim oCelda(2) as object
Dim Fec(2) as Date
'---------------------------------------------------------------------------------
'Acceso a la hoja de cálculo y comprobación
'---------------------------------------------------------------------------------

opDoc = ThisComponent

' Comprobación de que sea una hoja de calculo
	If not opDoc.supportsService("com.sun.star.sheet.SpreadsheetDocument") Then
		MsgBox "No es un documento de hoja de calculo"
		goto EtSalida
	Else
	End If
	
'Referencia a TODAS las hojas del documento
opHojas = opDoc.getSheets()	' El objeto opHojas contiene todas las hojas de cálculo

oCelda(0)=opHojas(0).getCellByPosition(2,0)
oCelda(1)=opHojas(0).getCellByPosition(2,1)
...
Una vez resuelto el código de gráficas, retomo el programa original, para incluirlo en el mismo. Al ejecutarlo, cuando llega a la instrucción

Código: Seleccionar todo

If not opDoc.supportsService("com.sun.star.sheet.SpreadsheetDocument") Then
me da el siguiente mensaje:
Doc.png
Con objeto de detectar posibles nuevos problemas, comento ese bloque. Al llegar a la instrucción:

Código: Seleccionar todo

opHojas = opDoc.getSheets()	' El objeto opHojas contiene todas las hojas de cálculo
Me da el siguiente mensaje:
Sheets.png
Espero tu respuesta. 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.4.1 [13-Dic-15]

Mensaje por mauricio »

Por favor, una pregunta por tema, una respuesta por tema, y NO dirigas las preguntas a nadie en especial, cualquier puede responderte... y NO, tampoco esperes respuesta, recuerda que todos aquí somos voluntarios...

Este problema NO tiene nada que ver con EasyDev, por favor, abre un nuevo tema en el foro correspondiente, explicando en detalle el problema, pero, te reitero lo que ya te he dicho, si no agregas un archivo de ejemplo, es más complicado ayudarte.

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.4.1 [13-Dic-15]

Mensaje por valenteres »

Pido sinceramente disculpas. No era mi intención molestar a nadie. Nada más lejos de mi intención. Mas bien todo lo contrario, agradecimiento por el trabajo realizado, que reitero una vez más.

tomo nota de las indicaciones y abriré un nuevo tema.

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

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

Re: EasyDev v2.4.1 [13-Dic-15]

Mensaje por valenteres »

Resuelto

He borrado el usuario y creado uno nuevo y el problema se ha resuelto. Supongo que, como ya me pasó en otra ocasión, habría algún archivo defectuoso.

Muchas gracias a todos
-------------------------------------------------------------
"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.4.1 [13-Dic-15]

Mensaje por RMG »

Imagen easy.png
(7.22 KiB) No descargado aún
Hola Mauricio,

Da este error al instalar 2.4.1 en W10.

Saludos
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.4.1 [13-Dic-15]

Mensaje por mauricio »

¿tenías la versión anterior?... han cambiado varias cosas, por favor, primero borrar la anterior, reinicia el programa, e instala la nueva...

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.4.1 [13-Dic-15]

Mensaje por mauricio »

valenteres escribió:Pido sinceramente disculpas. No era mi intención molestar a nadie. Nada más lejos de mi intención.
No compañero, no has molestado a nadie, solo, estamos haciendo nuestro trabajo...

Un abrazo
______________________________________________
"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.4.1 [13-Dic-15]

Mensaje por RMG »

Hola Mauricio, la versión anterior que tenia era la 2.3 y sí, he desinstalado primero la que tenia antes de instalar esta.

Saludos
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.4.1 [13-Dic-15]

Mensaje por mauricio »

y?... te sigue dando el mismo mensaje?... si es así, accede a la carpeta de extensiones, y borra las que sean de EasyDev, vuelve a instalar...

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.4.1 [13-Dic-15]

Mensaje por RMG »

Mauricio, ya probaré, lo que comentas, ahora no estoy en casa me he desplazado unos dias para pasar las navidades.
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)
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

[Resuelto]EasyDev v2.4.1 Defi por índice hoja título Serie g

Mensaje por valenteres »

Buenas tarde de nuevo:

He detectado un problema similar a otro ya resuelto. En aquel caso se resolvió pasando de la versión EasyDev 2.4.0 a EasyDev 2.4.1
El problema se ha presentado al definir la ubicación del título de una serie de datos de un gráfico por índice.
Al igual que en aquel caso, el problema se presenta únicamente en el caso de la definición de la hoja en la que se encuentran los datos.
Cuando la hoja se define como String no hay ningún problema
Cuando la hoja se define como índice se presentan dos casos
- Si se asigna un valor distinto de cero da error
- Si se asigna el valor cero, se toma el valor correspondiente a la hoja activa
PruebaGraficosEasyDev02.ods
(58.54 KiB) Descargado 6805 veces
El Documento adjunto incluye dos rutinas:
- En Graficos01 la hoja que contiene los datos con el título de la serie(0) corresponde a una String. En la leyenda del gráfico el nombre correcto de la serie.
- En Graficos02 la hoja que contiene los datos con el titulo de la seria(0) corresponde a un Integer. En la leyenda del gráfico el nombre de la serie corresponde al valor de la delda B4 de la hoja activa
- Los valores correspondientes a serie(1) se definen de la misma forma en las dos rutinas

En el caso que se presenta a continuación, el problema era el mismo que se presenta aquí.
valenteres escribió:Buenas tardes:

Parece que he aprendido a adjuntar documentos e imágenes y puedo aportar la información adecuada

Adjunto un documento Calc "PruebaGraficosEasyDev" con tres hojas,
• Hoja1 con los datos a graficar
• Hoja2 sin utilizar
• Hoja3=Graficos en la que se incluyen los gráficos. Con objeto de reducir el tamaño y poder enviarlo he eliminado el gráfico
El adjunto PruebaGraficosEasyDev.ods ya no está disponible
Como comentaba, he detectado un problema en la forma de indicar el rango origen de los datos del gráfico.
• Si la hoja se identifica por su nombre (como variable String) funciona correctamente
• Si la hoja se identifica por su íncide (como varaible Integer) no funciona. Adjunto los comentarios al respecto hechos días atrás
valenteres escribió:Hola de nuevo Mauricio.

Respecto a los gráficos he visto donde está el problema. No se como resolverlo, pero lo he identificado.

En el primer caso que planteé siguiendo tus instrucciones, el que funciona, la hoja se identifica por su nombre, como String

Código: Seleccionar todo

' Definición de rango de datos por índice

   address.Doc = doc
   address.Sheet = "Hoja1"
   address.Col = 0
   address.Row = 4
   address.EndCol = 0
   address.EndRow = 10010

' Rango de las ordenadas
   rango_X = util.getRange(address)
En este caso el código funciona sin ningún problema. Pongo un punto de ruptura en la linea de código siguiente, voy a la ventana de Observador, y en Rango_X.RangeAddress.Sheet tiene el valor 0. He comprobado que si cambio "Hoja1" por cualquier otro nombre de hoja válido, funciona bien, y en Rango_X.RangeAddress.Sheet figura el valor correspondiente a esa hoja.

Si el valor de address.Sheet es entero se presentan dos casos:
- address.Sheet = 0 --> Rango_X.RangeAddress.Sheet toma el valor (indice) correspondiente a la hoja que está activa en Calc
- address.Sheet tiene cualquier otro valor entero --> da error

Espero que tenga una solución. De nuevo muchas gracias por tu trabajo

P.D. He intentado subir algunos archivos, pero siguen siendo demasiado grandes. ¿Cual es el tamaño máximo que admite?
Respecto a las imágenes, sigo sin saber como incluirlas en el mensaje, ¿Que es lo que hay que poner entre los corchetes? La ruta para encontrarla?. Supongo que ademas tendrá el mismo problema de tamaño
Con objeto de ilustrar este problema, el documento adjunto incluye dos macros
• Graficos01: Identifica los rangos adecuadamente y en la gráfica se representan las dos series. Las características son:
o Serie1: La hoja se identifica por su nombre, filas y columnas por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String
• Graficos02: Identifica el rango de daos de la serie 2, pero no el de la serie La gráfica representan la serie 2 pero no la serie 1. Las características son:
o Serie1: La hoja, filas y columnas se identifican por su índice
o Serie2: Hoja, filas y columnas se identifican como variable String

La captura de pantalla adjunta corresponde a un punto de ruptura incluido en este segundo caso. Puede observase que para un valor address.Sheet=0, el valor que toma RangeAddress. Sheet es 2. Esto es porque la hoja seleccionada en ese momento es, como se ve en la misma imagen, la hoja “Graficos”, que ocupa el lugar 3 y por tanto, su índice es 2.
El adjunto HojaGrafico.png ya no está disponible
Espero haber proporcionado la información suficiente. En cualquier caso puedo ampliarla en los términos que consideres oportuno.

Muchas gracias por todo, y quedo a la espera de noticias.
En aquel caso, el problema se resolvió con la versión EasyDev2.4.1

Muchas gracias y felices fiestas
Última edición por valenteres el Sab Dic 26, 2015 5:22 pm, editado 1 vez en total.
-------------------------------------------------------------
"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.4.1 [13-Dic-15]

Mensaje por mauricio »

Es el mismo problema del método anterior... cambie la forma de obtener la hoja, favor de validar para pasar a producción:
https://github.com/UniversoLibreMexicoA ... v2.4.2.oxt

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.4.1 [13-Dic-15]

Mensaje por valenteres »

Buenas tardes.

Versión instalada. Funciona correctamente. Problema resuelto.
Muchas gracias
-------------------------------------------------------------
"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.4.1 [13-Dic-15]

Mensaje por RMG »

En Win10 instalación correcta.

Saludos
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)
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

EasyDev Gráficos Punto de cruce con el eje Y

Mensaje por valenteres »

Buenas tardes:
Continúo con el tema de la definición de los parámetros de los gráficos por código.
PruebaGraficosEasyDev03.ods
Documento con dos códigos para la definición de parámetros de gráfico en EasyDev
(58.4 KiB) Descargado 6803 veces
Adjunto documento calc con dos códigos: Graficos01 y Gráficos02. Al ejecutarlos pretan el mismo gráfico con una diferencia. En el primer caso el eje X corta al eje Y en Y=-3. En el segundo corta en Y=0
Por lo que he podido hay dos formas equivalentes para definir los parámetros de lo gráficos

Codigo 1 Sub Graficos01()

Código: Seleccionar todo

' Eje X de abscisas

	axis = chart.getDiagram().getXAxis()

With axis

	.Visible=true
	.axisTitle.String = "Fecha y hora"

' Rótulos del eje
	.CharColor = RGB(0,0,0)
	.CharHeight = 12
	.CharWeight = 150
	.CharFontName = "Times New Roman"

'Línea del eje
	.LineStyle = 1
	.LineColor = RGB(0,0,0)
	.LineWidth = 10

'Escala
	.CrossoverPosition = -3
	.Min = 37074
	.Max = 37075
'	.NumberFormat = 75.00	'No funciona
'	.Origin =37074

'Título del eje
	.AxisTitle.CharColor = RGB(255,0,255)
	.AxisTitle.CharHeight = 14
	.AxisTitle.CharWeight = 150
	.AxisTitle.CharFontName = "Liberation Serif"

End With
Codigo 2 Sub Graficos02()

Código: Seleccionar todo

' Eje X de abscisas

	axis = chart.getDiagram().getXAxis()

	properties = Array(   _
		Array("Visible", true), _
		Array("axisTitle.String", "Fecha y hora"), _
		Array("CharColor", RGB(0,0,0)), _
		Array("CharHeight", 12), _
		Array("CharWeight", 150), _
		Array("LineStyle", 1), _
		Array("LineColor", RGB(0,0,0)), _
		Array("LineWidth", 10), _
		Array("Min", 37074), _
		Array("Max", 37075), _
		Array("AxisTitle.CharColor", RGB(255,0,255)), _
		Array("AxisTitle.CharHeight", 14), _
		Array("AxisTitle.CharWeight", 150), _
		Array("AxisTitle.CharFontName", "Liberation Serif"), _
		Array("numberformat", 75), _
		)


'		Array("CrossoverPosition", -3), _

'		)
	util.imageFormat(axis, properties)
Los parámetros que incluyo en los dos casos son los mismos excepto CrossoverPosition.
En el primer caso la línea axis.CrossoverPosition = -3 se ejecuta sin problemas, y el eje X corta al eje Y en Y=-3.
En el segundo caso, la inclusión en la matriz Properties de la línea “Array("CrossoverPosition", -3), _” al legar a la línea “util.imageFormat(axis, properties)” para el programa y da el siguiente mensaje:
Error al incluir CrossOver como Array en la matriz Properties
Error al incluir CrossOver como Array en la matriz Properties
Muchas gracias y un saludo
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
valenteres
Mensajes: 81
Registrado: Mié Jun 17, 2015 6:04 pm

[Resuelto] EasyDev Gráficos Formato del eje

Mensaje por valenteres »

Buenas tardes:
Continúo con el tema de la definición de los parámetros de los gráficos por código.

He intentado dar formato a los valores de los diferentes ejes y no lo he conseguido.
Lo he intentado con la propiedad NumberFormat

Incluyo archivo Calc con dos códigos
PruebaGraficosEasyDev04.ods
Códigos de Formato del eje del gráfico
(58.41 KiB) Descargado 6042 veces
En Gráficos01, en '”Eje X de abscisas” he incluido el código:

Código: Seleccionar todo

axis.numberformat=75
	properties = Array(   _
		Array("numberformat", 75), _
		)
	util.imageFormat(axis, properties) 

En ' Eje Y Secundadrio de Ordenadas
  
With axis

….
'Escala
'	.CrossoverPosition = -3
'	.CrossoverValue
	.Min = -50
	.Max = 50
	.NumberFormat = 10
En Graficos02 en ' Eje X de abscisas

Código: Seleccionar todo

With axis

….
'Escala
	.CrossoverPosition = -3
'	.CrossoverValue
	.Min = 37074
	.Max = 37075
	.NumberFormat = 75	'No funciona
'	.Origin =37074
…
axis.numberformat=75
	properties = Array(   _
		Array("[b]numberformat[/b]", 75), _
		)
	util.imageFormat(axis, properties)     
En ' Eje Y Secundario de Ordenadas

Código: Seleccionar todo

With axis
...

'Escala
'	.CrossoverPosition = -3
'	.CrossoverValue
	.Min = -50
	.Max = 50
	.NumberFormat = 10
En ninguno de los casos ha habido variaciones del formato.
También he probado con otros valores y el resultado ha sido el mismo

El siguiente archivo contiene los códigos obtenidos con la aplicación de la rutina Todos_Los_Formatos de la página 581 del manual “Aprendiendo OOo Basic” de Mauricio Baeza.
Formatos.ods
Formatos disponibles
(18.19 KiB) Descargado 6999 veces
Muchas gracias
Última edición por valenteres el Lun Ene 11, 2016 10:49 pm, editado 1 vez en total.
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
RASAPA
Mensajes: 224
Registrado: Mar Mar 16, 2010 10:41 pm

Re: EasyDev v2.4.2 [28-Dic-15]

Mensaje por RASAPA »

Buenos dias,
Estoy encallado en la conexion de una base de access con Linux Mint, no encuentro el driver por ningum lado.
Solo me interesa leer algunas tablas de access desde mi programa de LibreOffice estando en linux mint, o sea sacar informacion del fichero de access.

He encontrado este link :
http://linuxapuntes.blogspot.com.es/201 ... n-and.html

Creo que se accede a una MDB de access a traves de Python.
Es posible incluirlo en EasyDev ??

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.4.2 [28-Dic-15]

Mensaje por mauricio »

ya la tiene mi amigo... EasyDev tiene soporte completo para conexiones ODBC, con lo que solo te resta tener la conexión ODBC correcta en tu sistema, si sigues las instrucciones del enlace que muestras, y si todo esta bien, ya deberías poder conectarte con EasyDev...

http://easydev.readthedocs.org/en/lates ... .html#odbc

Tiene muchos, muchos años que no manejo Access, si el archivo no tiene datos privados y lo anexas por aquí, puedo hacer unas pruebas...

Saludos

P.D. Mejor abre un nuevo tema, esta interesante el tema...
______________________________________________
"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.4.3 [05-Ene-16]

Mensaje por valenteres »

Buenas noches:

En su momento plateé un problema en la asignación de un formato determinado a los rótulos de un eje.
Las instrucciones dadas para cambiar el formato no tenían efecto.
El problema se ha resuelto cuando he podido desactivar el linkado con el formato de origen

La prueba se hizo con el siguiente código

Código: Seleccionar todo

	axis = chart.getDiagram().getXAxis()

With axis

	.Visible=true

'Escala
	.CrossoverPosition = -3
	.Min = 37074
	.Max = 37075
	.NumberFormat = 75

End With
Con este código el formato de los rótulos del eje coinciden con el formato de los datos de origen, independientemente dle valor que asignemos a .NumberFormat
Se toma el control del formato de los rótulos si antes se añade la instrución .LinkNumberFormatToSource=False.

El siguiente código asigna a los rótulos el formato correspondiente al código de formato 75, independientemente del formato de los datos de entrada

Código: Seleccionar todo

	axis = chart.getDiagram().getXAxis()

With axis

	.Visible=true

'Escala
	.CrossoverPosition = -3
	.Min = 37074
	.Max = 37075
	.LinkNumberFormatToSource=False
	.NumberFormat = 75

End With
Un saludo y muchas gracias
-------------------------------------------------------------
"Como no sabían que era imposible, lo hicieron"

Open Office 4.1.1
Libre Office 5.0
Windows 10
-------------------------------------------------------------
Cerrado