xalos

Xalos es un pulpo dumbo, y es ademas un plugin para Open Office que se conecta a Xendra ERP.

Xalos es un pulpo dumbo, y es ademas un plugin para Open Office que se conecta a Xendra ERP.
estoy trabajando en xalos, un plugin para open office calc que permite centralizar los datos de una hoja de calculo para ordenar de alguna forma los datos previos al erp, al momento de construir el formulario uso componentes de formulario como combobox, por defecto el openoffice abre los controles de formulario en modo edicion, entonces si un usuario abre el formulario, y hace click sobre el combobox , le sale propiedades y atributos y no le permite escoger su contenido.
Para evitar ELLO, es necesario en el toolbar “Diseño de formularios” en el boton llamado “abrir en modo diseño” que es antepenultimo desmarcarlo y grabar el documento.
es una cojudez, pero me quito tiempo al buscarlo como propiedades de documento (lo mas obvio)
el lenguaje idl se utiliza para conectar de forma transparente componentes UNO, el problema es ubicar la definicion del mismo, en este link se encuentra su explicacion
http://udk.openoffice.org/common/man/idl_syntax.html
la fecha es un elemento importante en cualquier hoja de calculo, el detalle es que no se devuelve una fecha a calc desde un plugin sino un double, el detalle es como hacer que ese double sea reconocido por calc de openoffice.
bueno, aca el truco:
1. Convertir java.sql.Date a millisegundos.
2. Convertir los millisegundos a dias. esta calculacion representa el numero de dias desde 01-jan-2007 (representacion Java)
3. agregar el numero de dias transcurridos desde el 29-dic-1899 a 01-jan-2007 (25,569)
El resultado es un double que representa el numero de dias desde el 29-dic-1899, como lo pide calc.
Codigo:
time = date.getTime();
time /= 1000*60*60*24;
time += 25569;
arrayValue = new Double(time);