PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • Manejo de la control Hoja de cálculo por programación
  • Inicialización de una control Hoja de cálculo
  • Manejo de la control Hoja de cálculo
  • Manejo de las celdas de un control Hoja de cálculo mediante programación
  • Manipulación de las células de la control Hoja de cálculo
  • Consejo: Fusionar las células mediante la programación
  • Gestionar los nombres de las celdas de un control Hoja de cálculo
  • Control Hoja de cálculo: Manejo de un archivo que contiene varias hojas de trabajo por programación
  • Propiedades específicas de los controles de la hoja de cálculo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
Una control Hoja de cálculo encontrada en una ventana puede ser manejada por programación.
Para manipular un control Hoja de cálculo por programación, WINDEV propone el Funciones de hoja de cálculo.
Esta página de ayuda explica cómo manipular un control Hoja de cálculo encontrado en una ventana por programación.
Observación: El método de entrega de una control Hoja de cálculo que se encuentra en un reporte es diferente. Consulte Manejo de una control Hoja de cálculo por programación (en una reporte) para obtener más detalles.
Manejo de la control Hoja de cálculo por programación

Inicialización de una control Hoja de cálculo

La control Hoja de cálculo se puede inicializar con valores, fórmulas, ... tan pronto como se muestra de acuerdo a diferentes métodos:

Manejo de la control Hoja de cálculo

Para manipular un control Hoja de cálculo por programación, basta con especificar su nombre.
Por ejemplo:
// Displays the formula bar
PSHEET_Spreadsheet..FormulaBarVisible = True
Se pueden utilizar varias funciones y propiedades de WLanguage para manipular the control Hoja de cálculo.
Manejo de las celdas de un control Hoja de cálculo mediante programación

Manipulación de las células de la control Hoja de cálculo

Para manipular una celda de un control Hoja de cálculo por programación, utilice las siguientes anotaciones:
<Spreadsheet control name>[<Row>, <Column>]
o
<Spreadsheet control name>["<CellName>"]
Ejemplos:
// Colors the C1 cell in red
PSHEET_Spreadsheet[1,3]..BrushColor = LightRed

// Colors the B1 cell in green
PSHEET_Spreadsheet["B1"]..BrushColor = LightGreen
Para asignar un valor a una célula mediante programación, tienes la capacidad de usar:
  • <Hoja de cálculo>.AddData.
    Ejemplo: Añadiendo un valor en la celda "A2"...:
    PSHEET_Spreadsheet.AddData(2, 1, 12)
  • la asignación directa:
    • a través de la célula.
      Ejemplo: Añadiendo un valor en la celda "A2"...:
      PSHEET_Spreadsheet["A2"] = 12
    • a través de la columna y fila de la celda.
      Ejemplo: Añadiendo un valor en la celda "A2"...:
      PSHEET_Spreadsheet["A"][2] = 12
Observaciones:
  • Asignando un valor en formato 'YYYYMMDD' a una celda en formato de fecha automáticamente cambia el valor a fecha.
  • Asignar un valor en formato 'HHMM' a una celda en formato Time cambia automáticamente el valor en Time.
Ejemplo: Examinar las células de un control Hoja de cálculo:
// Browse the cells of a Spreadsheet control
sMyString is string
FOR i = 1 TO PSHEET_MySpreadsheet..NumberRow
FOR y = 1 TO PSHEET_MySpreadsheet..NumberColumn
sMyString += PSHEET_MySpreadsheet[i][y] + TAB
END
Trace(sMyString + CR)
sMyString = ""
END

Consejo: Fusionar las células mediante la programación

El usuario final tiene la habilidad de fusionar las celdas seleccionadas a través de la barra de herramientas de control Hoja de cálculo.
Para combinar las celdas seleccionadas por programación, utilice la función EjecutarAAF con la constante aafSpreadsheetMerge:
PSHEET_MySpreadsheet.SelectPlus("A1", "C5")
ExecuteAAF(PSHEET_MySpreadsheet, aafSpreadsheetMerge)
Observación: <Hoja de cálculo>.GetMerge se usa para averiguar si una celda está combinada con otras celdas y para recuperar el rango de celdas combinadas..

Gestionar los nombres de las celdas de un control Hoja de cálculo

La control Hoja de cálculo propone varias funciones para manejar los nombres de las celdas:
Versiones 22 y posteriores
<Hoja de cálculo>.AddName
Nueva funcionalidad versión 22
<Hoja de cálculo>.AddName
<Hoja de cálculo>.AddName
Especifica un nombre para identificar una celda que se encuentra en una control Hoja de cálculo.
Versiones 23 y posteriores
SpreadsheetDeleteName
Nueva funcionalidad versión 23
SpreadsheetDeleteName
SpreadsheetDeleteName
Borra uno de los nombres usados para identificar una celda encontrada en una control Hoja de cálculo.
Versiones 23 y posteriores
SpreadsheetListName
Nueva funcionalidad versión 23
SpreadsheetListName
SpreadsheetListName
Devuelve la lista de nombres que identifican una celda en una control Hoja de cálculo.
Versiones 23 y posteriores
Hoja de cálculoModificarNombre
Nueva funcionalidad versión 23
Hoja de cálculoModificarNombre
Hoja de cálculoModificarNombre
Modifica el nombre utilizado para identificar una celda en una control Hoja de cálculo.
Control Hoja de cálculo: Manejo de un archivo que contiene varias hojas de trabajo por programación
Para permitir la gestión de varias hojas de trabajo:
  • En el editor: En la pestaña "Detalles" de la ventana de description de control, marque "Permitir la gestión de varias hojas de trabajo".
  • Por la programación, usa ...MultiWorksheet.
Una vez que se habilitó la gestión de varias hojas de trabajo:
Propiedades específicas de los controles de la hoja de cálculo
Las siguientes propiedades se utilizan para gestionar una control Hoja de cálculo por programación.
Para conocer la lista completa de las propiedades de WLanguage que pueden ser usadas con un control Hoja de cálculo y con sus células, ver Propiedades associated con el control Hoja de cálculo.
Versión mínima requerida
  • Versión 23
Comentarios
Haga clic en [Agregar] para publicar un comentario