Opened 15 years ago
Last modified 15 years ago
#851 closed task
Lectura de ficheros EXCEL desde TOL — at Version 1
Reported by: | Víctor de Buen Remiro | Owned by: | Jorge |
---|---|---|---|
Priority: | highest | Milestone: | TOL Extensions |
Component: | Excel API | Version: | head |
Severity: | blocker | Keywords: | |
Cc: |
Description (last modified by )
Es necesario disponer de una API de funciones de acceso a hojas EXCEL, al menos de lectura, que permita automatizar procesos de captura de datos desde archivos con formatos conocidos.
Sé que existe algo llamado VBTol pero no sé si es utilizable para esto.
La API de llamada podría ser algo así
//Abre un archivo excel y devuelve un identificador único Real id = excel.open(Text filePath) //Devuelve el número de hojas del archivo Real excel.get.sheet.number(Real id) //Devuelve el nombre de la n-ésima hoja o la cadena vacía si no //existe Text excel.get.sheet.name(Real id, Real n) //Devuelve la posición de la hoja con el nombre indicado o 0 si no //existe Real excel.get.sheet.position(Real id, Text name) //Devuelve el número de la última fila no vacía de una hoja Real excel.get.last.row(Real id, Real sheetNumber) //Devuelve el número de la última columna no vacía de una hoja Real excel.get.last.col(Real id, Real sheetNumber) //Devuelve el contenido de la celda indicada Anything excel.get.cell( Real id, Real sheetNumber, Real row, Real col) //Devuelve el contenido de un rango de celdas en un conjunto //tabular de conjuntos correspondientes a cada fila del rango Set excel.get.rectangle( Real id, Real sheetNumber, Real row.ini, Real col.ini, Real row.end, Real col.end) //Devuelve el contenido completo de una hoja en un conjunto tabular //de conjuntos correspondientes a cada fila de la misma Set excel.get.all(Real id, Real sheetNumber) Real excel.close(Real id)
Note: See
TracTickets for help on using
tickets.