Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleInfo

Nuevo driver para acceder a fuentes Excel. El mismo soporta formato Excel 97 (xls) y Excel 2007 (xlsx).

Excel

Clase:

com.ideasoft.db.drivers.xls.XLSDriver

URL:

jdbc:xls:<path_to_excel_file>

donde path_to_excel_file es un camino absoluto a el archivo excel

El driver de Excel utiliza los nombres de las hojas como nombres de tabla de base de datos. En cada hoja busca una tabla cuya primera linea este compuesta de strings, que tomara como los nombres de los campos.

Por ejemplo, en O3Designer, hay que poner lo siguiente:

Driver:

com.ideasoft.db.drivers.xls.XLSDriver

Protocolo:

xls

Parámetros:

/opt/data/datos.xls

/opt/data/datos.xlsx

El protocolo siempre será xls, aunque se esté trabajando con planillas en formato xlsx.

Cómo tratar los campos de tipo fecha

La nueva versión del driver, permite definir campos de tipo Date sin necesidad de utilizar un campo virtual y tomar la fecha como tipo entero.

El formato de la columna fecha en la planilla deberá ser:

DD/MM/YY ,  DD/MM/YYYY,  YY/MM/DD,  YYYY/MM/DD

DD-MM-YY,  DD-MM-YYYY,  YY-MM-DD, YYYY-MM-DD

 

Es importante notar que a pesar de que en la planilla de cálculo se haya formateado un campo para presentarlo como fecha, al realizar una vista previa desde o3 Designer, el dato será visualizado como un valor numérico el cual será sustituido por la fecha al momento de la construcción.

Especificar una posición en la consulta

La sintaxis es la siguiente:

select * from <nombre_de_hoja>(posicion)

<nombre_de_hoja>(posicion)

Dónde posicion puede ser una celda (por ejemplo, B5):

select * from Hoja1(B5)

Hoja1(B5)

Instalación de nuevo driver en versiones 5.4.023 o anteriores

  1. Quitar el idrivers actual del directorio <o3-install>/classes/jdbc
  2. Copiar el nuevo idrivers (idrivers-3.0.2.jar) en el directorio <o3-install>/classes/jdbc
  3. Copiar los restantes archivos (poi-3.7.jar, poi-ooxml-3.7.jar, poi-ooxml-schemas-3.7.jar, xmlbeans-2.3.0.jar), en el directorio <o3-install>/classes