close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of Ticket #851


Ignore:
Timestamp:
Jan 19, 2010, 8:29:15 PM (15 years ago)
Author:
Víctor de Buen Remiro
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #851 – Description

    initial v1  
    22
    33Sé que existe algo llamado VBTol pero no sé si es utilizable para esto.
     4
     5La API de llamada podría ser algo así
     6
     7{{{
     8//Abre un archivo excel y devuelve un identificador único
     9Real id = excel.open(Text filePath)
     10
     11//Devuelve el número de hojas del archivo
     12Real excel.get.sheet.number(Real id)
     13
     14//Devuelve el nombre de la n-ésima hoja o la cadena vacía si no
     15//existe
     16Text excel.get.sheet.name(Real id, Real n)
     17
     18//Devuelve la posición de la hoja con el nombre indicado o 0 si no
     19//existe
     20Real excel.get.sheet.position(Real id, Text name)
     21
     22//Devuelve el número de la última fila no vacía de una hoja
     23Real excel.get.last.row(Real id, Real sheetNumber)
     24
     25//Devuelve el número de la última columna no vacía de una hoja
     26Real excel.get.last.col(Real id, Real sheetNumber)
     27
     28//Devuelve el contenido de la celda indicada
     29Anything excel.get.cell(
     30  Real id, Real sheetNumber,
     31  Real row, Real col)
     32
     33//Devuelve el contenido de un rango de celdas en un conjunto
     34//tabular de conjuntos correspondientes a cada fila del rango
     35Set excel.get.rectangle(
     36  Real id, Real sheetNumber,
     37  Real row.ini, Real col.ini,
     38  Real row.end, Real col.end)
     39
     40//Devuelve el contenido completo de una hoja en un conjunto tabular
     41//de conjuntos correspondientes a cada fila de la misma
     42Set excel.get.all(Real id, Real sheetNumber)
     43
     44Real excel.close(Real id)
     45}}}