HojaCalculo, CalcSheet

Propiedades

IRACELDA, GOTOCELL = Col|Row

IRACOL, GOTOCOL  = Integer

IRAFILA, GOTOROW = Integer

ARCHIVO, FILE = "C:\File.xls"

// GuardarComo  NombreArchivo, Formato, SobreEscribir )
// xlsx, xls, ods, csv
GUARDARCOMO, SAVEAS 
	// Ejemplo Guarda como hoja1.xlsx
	hoja1.SaveAs = "hoja1"
	// Ejemplo Guarda como hoja1.ods 
	hoja1.SaveAs = "hoja1",ods
	//Ejemplo Guarda como hoja1.ods y el tercer parametro indica si sobreescribe el archivo
	// por omisión es True
	hoja1.SaveAs = "hoja1",ods,False 

INDICEHOJA, SHEETINDEX = Integer

NUMFILAS, ROWCOUNT = Integer

NUMCOLS, COLCOUNT = Integer

CELDAS, CELLS :begin
	//  Ejemplo  Col|Row : Value
	Sheet1.Cells = 1|1 : "Sales"
	Sheet1.Cells = 1|2 : 450
	Sheet1.Cells = 1|3 : 1200

COLORFUENTECELDA, CELLFONTCOLOR
	// Ejemplo  Col|Row : Color
	Sheet1.Cells = 1|1 : clRed

COLORFUENTECELDAS, CELLSFONTCOLOR
	// Ejemplo Rango Left|Top|Right|Bottom : Color
	Sheet1.Cells = 1|1|4|6 : clBlue

TAMANOFUENTECELDA, CELLFONTSIZE 
	// Ejemplo  Col|Row : Size
	Sheet1.Cells = 1|1 : 20

TAMANOFUENTECELDAS, CELLSFONTSIZE 
	// Ejemplo Rango Left|Top|Right|Bottom : Size
	Sheet1.Cells = 1|1|4|6 : 25

ESTILOFUENTECELDA, CELLFONTSTYLE 
	NEGRITA, BOLD 
	CURSIVA, ITALIC
	NORMAL 
	SUBRAYADA, UNDERLINED
	TACHADA, STRUCKOUT

	// Ejemplo  Col|Row : Style
	Sheet1.Cells = 1|1 : Bold

ESTILOFUENTECELDAS, CELLSFONTSTYLE 
	NEGRITA, BOLD 
	CURSIVA, ITALIC
	NORMAL 
	SUBRAYADA, UNDERLINED
	TACHADA, STRUCKOUT

	// Ejemplo Rango Left|Top|Right|Bottom : Style
	Sheet1.Cells = 1|1|4|6 : Bold

ALINEAMIENTOHOR, HORALIGNMENT 
	ALDER, ALRIGHT
	ALIZQ, ALLEFT 
	ALCENTRO,ALCENTER

	// Ejemplo  Col|Row : Style
	Sheet1.Cells = 1|1 : alLeft

ENCABEZADOS, HEADERS 
	VERDADERO, V, TRUE, T
	FALSE, FALSO, F 

LINEASCUADRICULA, GRIDLINES 
	VERDADERO, V, TRUE, T
	FALSE, FALSO, F 

ANCHOCOL, COLWIDTH
	// Ejemplo
	Sheet1.ColWidth = 1:20 

COLORFONDO, BACKGROUNDCOLOR
	// Ejemplo  Col|Row : Style
	Sheet1.Cells = 1|1 : clBlue

COLORESFONDO, BACKGROUNDCOLORS 
	// Ejemplo Rango Left|Top|Right|Bottom
	Sheet1.Cells = 1|1|4|6 : clBlue

BORDECELDA, CELLBORDER 
	IZQ, LEFT   
	DER, RIGHT  
	INF,BOTTOM
	SUP,TOP 
	TODO,ALL

	// Ejemplo  Col|Row
	Sheet1.Cells = 1|1 : All

BORDESCELDAS, CELLBORDERS 
	IZQ, LEFT   
	DER, RIGHT  
	INF,BOTTOM
	SUP,TOP 
	TODO,ALL

	// Ejemplo Rango Left|Top|Right|Bottom
	Sheet1.Cells = 1|1|4|6 : All

APVARS función exclusiva de HojaCalculo

Esta función se utiliza para interactuar con una hoja externa a la cual se le asignan variables que leerá esta función y las trasladará al control HojaCalculo / CalcSheet

ApVars( Parámetros )

Parámetros
        HOJACALCULO, CALCSHEET = "c:\temp\hoja_calculo.xls"
        // Dataset para interectar con la hoja de calculo
        DATOS,DATA
        
        // Rango para leer las variables
        RANGO,RANGE : begin

        // La forma en que leera las variables 
        // !! POR EL MOMENTO SOLO ES RIGHTWARD
        DIRECCION,DIRECTION
                RIGHTWARD, ALADERECHA
                DOWN, ABAJO

        // Ejemplo
        ApVars( HojaCalculo:Hoja1, Rango:"1,1,6,30", Data:"1=cnBalA, 2=cnBalP" )


Tipo de variables en la hoja de calculo a leer:

{Simbolos usados}        
        "&z" => &1.Campox = Regresa como texto el valor del campox del dataset 1
                z = se sugiere solo usar un caracter alfanumerico para hacer más legible las variables 
        "#z" => #1.Campox = Regresa como numero el valor del campox del dataset 1
                z = se sugiere solo usar un caracter alfanumerico para hacer más legible las variables 
        "!x" => Se determina un marcador de fila dentro de la hoja y sirve como referencia
                x solo puede ser un caracter alfanumerico 
        "?"  => Regresa la referencia a la fila actual como se vaya ajustando la hoja de calculo
        "¿"  => Regresa la referencia a la fila anterior una vez ajustada la hoja de calculo
        "$"  => Hace referencia a una variable de Grazie
        "="  => Para indicar un inicio de función propia de la hoja de calculo
                ie. = sum(A?:B?)
                Nota: Solo acepta funciones en ingles

{Funciones internas en variables}
@BUCLE, LOOP
        Se utiliza para recorrer todo el dataset
        Se utiliza el simbolo & pra indicar el dataset indicado en el parametro Data
        
        @LOOP(
                @NumDataSet.Campo,
                {Opc} Numero de Registro para detener (en caso contrario lee todo el dataset), 
                {Opc} Colx|Coln  En este parametro se puede indicar el valor que quiero indicar en las columnas a la derecha
                        en caso de deterner el LOOP, cada columa se separa por el simbolo "|"
                )
        // Ejemplo
        @loop(&1.Concepto,4,"Otros"|@rest(#1.Monto)|=100|=C?/B?)

@REST   Regresa el valor restante de un campo en caso de que no se haya llegado al fin del dataset
        @REST(#1.Monto) Regresa el resto del campo monto del dataset 1


Mueve el cursor del dataset
@ULTIMO, LAST
@PRIMERO, PRIMER, FIRST
@SIGUIENTE, NEXT
@ANTERIOR, PRIOR