AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Hoja de cálculo
  • Presentación
  • Manejo de la control Hoja de cálculo mediante programación
  • Inicialización de una control Hoja de cálculo
  • Manejo de la control Hoja de cálculo
  • Manejo de las celdas de una control Hoja de cálculo mediante programación
  • Manipulación de las células de la control Hoja de cálculo
  • Consejo: Fusión de celdas mediante programación
  • Gestionar los nombres de las celdas de un control Hoja de cálculo
  • Gestionar los comentarios en un control Hoja de cálculo
  • control Hoja de cálculo: Manejar un archivo que contenga varias hojas de trabajo a través de la 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/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Una control Hoja de cálculo encontrada en una ventana puede ser manejada a través de la programación.
Para manipular a control Hoja de cálculo mediante programación, WINDEV propone el Funciones Hoja de cálculo.
Esta ayuda Page explica cómo manipular un control Hoja de cálculo encontrado en una ventana mediante programación.
Observación: El método de entrega de una control Hoja de cálculo que se encuentra en un reporte es diferente. Para obtener más información, consulte Manejar una control Hoja de cálculo mediante programación (en una reporte).
Manejo de la control Hoja de cálculo mediante 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 mediante programación, basta con especificar su nombre.
Por ejemplo:
// Displays the formula bar
PSHEET_Spreadsheet.FormulaBarVisible = True

Se pueden utilizar varios Funciones de WLanguage y propiedades para manipular el control Hoja de cálculo.
Manejo de las celdas de una 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 mediante la programación , utilice las siguientes notaciones:
<Spreadsheet control name>[<Row>, <Column>]
o
<Spreadsheet control name>["<CellName>"]
Ejemplos:
// Colors the C1 cell in red
PSHEET_Spreadsheet[1,3].BackgroundColor = LightRed
 
// Colors the B1 cell in green
PSHEET_Spreadsheet["B1"].BackgroundColor = LightGreen
Para asignar un valor a una celda mediante la programación de, puede utilizar:
  • la función Hoja de cálculoAddData.
    Ejemplo: Añadiendo un valor en la celda "A2"...:
    SpreadsheetAddData(PSHEET_Spreadsheet, 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 de tiempo cambia automáticamente el valor en tiempo.
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: Fusión de celdas mediante programación

El usuario final puede combinar las celdas seleccionadas usando la cinta (o la barra de herramientas) de la control Hoja de cálculo.
Para combinar las celdas seleccionadas mediante programación, utilice la función EjecutarAAF con la constante aafSpreadsheetMerge:
SpreadsheetSelectPlus(PSHEET_MySpreadsheet, "A1", "C5")
ExecuteAAF(PSHEET_MySpreadsheet, aafSpreadsheetMerge)
Observación: Hoja de cálculoGetMerge se utiliza para averiguar si una celda está fusionada con otras y para recuperar el rango de celdas fusionadas.

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:
SpreadsheetAddNameEspecifica un nombre para identificar una celda que se encuentra en una control Hoja de cálculo.
SpreadsheetDeleteNameBorra uno de los nombres usados para identificar una celda encontrada en una control Hoja de cálculo.
SpreadsheetListNameDevuelve la lista de nombres que identifican una celda en una control Hoja de cálculo.
SpreadsheetModifyNameModifica el nombre utilizado para identificar una celda en una control Hoja de cálculo.

Gestionar los comentarios en un control Hoja de cálculo

La control Hoja de cálculo le permite:
  • añadir comentarios,
  • mostrar los comentarios existentes en un archivo XLSX.
Los comentarios pueden ser gestionados:
  • a través de la comment avanzada Property. Esta Property se utiliza para conocer y modificar los comentarios associated a una celda mediante las siguientes propiedades:
    RectangleVariable de tipo Rectangle.
    Define el rectángulo en el que se muestra la comment. Las propiedades Anchura y Altura determinan el tamaño del rectángulo (en milímetros), mientras que X y Y determinan la posición del comment (en milímetros con respecto al inicio de la hoja actual.
    textoTexto del comentario.
    ubicaciónNombre de la célula associated.
    Esta propiedad es de solo lectura.
    Visible
    • True para mostrar el comment,
    • False para hacer el comment Invisible. En este caso, un triángulo rojo en la esquina superior derecha de la celda permitirá al usuario saber que la celda está asociada a una comment.

    Ejemplo:
    // Create a comment
    PSHEET_MySpreadsheet["B1"].Comment.Text = "Text of my comment"
    PSHEET_MySpreadsheet["B1"].Comment.Visible = True
    PSHEET_MySpreadsheet["B1"].Comment.Rectangle.Height = 50
    PSHEET_MySpreadsheet["B1"].Comment.Rectangle.Width = 50
    PSHEET_MySpreadsheet["B1"].Comment.Rectangle.X = 50
    PSHEET_MySpreadsheet["B1"].Comment.Rectangle.Y = 50
  • a través de diferentes funciones de WLanguage:
    SpreadsheetListCommentCrea una lista de todos los comentarios de la hoja actual de un control Hoja de cálculo.
    SpreadsheetSelectCommentPermite:
    • saber si se seleccionó un comentario en un control Hoja de cálculo,
    • seleccionar o deseleccionar un comentario en un control Hoja de cálculo.
control Hoja de cálculo: Manejar un archivo que contenga varias hojas de trabajo a través de la programación
Para permitir la gestión de varias hojas de trabajo:
  • En el editor: En la pestaña "Detalles" de la ventana del control description, marque "Permitir varias hojas de trabajo".
  • A través de la programación, utilice el MultiWorksheet Property.
Una vez que se habilitó la gestión de varias hojas de trabajo:
  • Tiene la posibilidad de cargar las diferentes hojas de trabajo de un archivo XLSX (Hoja de cálculoCarga).
  • Se utilizan varias funciones para manipular las diferentes hojas de trabajo:
    Hoja de cálculoAñadir Hoja de trabajoAñade una hoja de trabajo a un control Hoja de cálculo que se encuentra en una ventana.
    Hoja de cálculoSeleccionar Hoja de trabajoSelecciona una hoja de trabajo (identificada por su nombre) en una control Hoja de cálculo.
    SpreadsheetDeleteWorksheetElimina una hoja de trabajo de un control Hoja de cálculo encontrado en una ventana.
    SpreadsheetInsertWorksheetInserta una hoja de trabajo en un control Hoja de cálculo que se encuentra en una ventana.
    SpreadsheetListWorksheetDevuelve la lista de hojas de trabajo que se encuentran en una control Hoja de cálculo.
  • Varias propiedades se utilizan para manipular las diferentes hojas de trabajo:
    CurrentWorksheetEl Hoja de trabajo actual Property se utiliza para get y cambiar la hoja de trabajo actual en un control Hoja de cálculo.
    MultiWorksheetLa propiedad MultiWorksheet permite:
    • Averigua si un control Hoja de cálculo maneja varias hojas de trabajo.
    • Cambiar el modo de gestión de las hojas de trabajo de un control Hoja de cálculo.
    NbWorksheetLa propiedad NbWorksheet permite obtener el número de hojas de trabajo en un control Hoja de cálculo.
    WorksheetNameEl Nombre de la hoja de trabajo Property se utiliza para get o cambiar el nombre de la hoja de trabajo actual en un control Hoja de cálculo.
  • Varias AAF (Características de la Aplicación automatic) permiten al usuario gestionar las diferentes 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 a través de la programación.
CurrentWorksheetEl Hoja de trabajo actual Property se utiliza para get y cambiar la hoja de trabajo actual en un control Hoja de cálculo.
FilePathLa propiedad FilePath permite obtener:
  • el nombre del archivo xlsx asociado a un control Hoja de cálculo.
  • el nombre del archivo asociado a un control Editor de imágenes.
  • el nombre del archivo PDF asociado a un control Lector PDF.
  • el nombre del archivo DOCX asociado a un control Procesador de texto.
  • el nombre del archivo wddiag asociado a un control Editor de diagramas.
FormulaBarVisibleEl FormulaBarVisible Property se utiliza para:
  • Averigüe si se muestra una barra de fórmulas en un control Hoja de cálculo.
  • Muestra (o no) una barra de fórmulas en un control Hoja de cálculo.
GridlinesVisibleEl GridlinesVisible Property se utiliza para:
  • Determina si las líneas de la cuadrícula son o no Visible en un control.
  • Mostrar u ocultar las líneas de la cuadrícula en un control.
HeaderVisibleLa propiedad HeaderVisible permite:
  • Determina si el fila y las cabeceras de las columnas se muestran en un control Hoja de cálculo.
  • Mostrar u ocultar el fila y las cabeceras de las columnas en un control Hoja de cálculo.
InputFormulaLa InputFormula Property se utiliza para:
  • averigua si el usuario final puede introducir o modificar fórmulas en un control Hoja de cálculo.
  • permiten o impiden que el usuario final introduzca o modifique fórmulas en un control Hoja de cálculo.
InputValueEl InputValue Property se utiliza para:
  • averigua si el usuario final puede introducir o modificar valores en un control Hoja de cálculo.
  • permiten o impiden que el usuario final introduzca o modifique valores en un control Hoja de cálculo.
MultiWorksheetLa propiedad MultiWorksheet permite:
  • Averigua si un control Hoja de cálculo maneja varias hojas de trabajo.
  • Cambiar el modo de gestión de las hojas de trabajo de un control Hoja de cálculo.
NbWorksheetLa propiedad NbWorksheet permite obtener el número de hojas de trabajo en un control Hoja de cálculo.
ToolbarVisibleLa propiedad ToolbarVisible permite:
  • determinar si la barra de herramientas o la cinta de opciones se muestra en un control.
  • mostrar u ocultar la barra de herramientas o la cinta de opciones en un control.
WorksheetNameEl Nombre de la hoja de trabajo Property se utiliza para get o cambiar el nombre de la hoja de trabajo actual en un control Hoja de cálculo.
Para obtener una lista completa de las propiedades de WLanguage que pueden utilizarse con una control Hoja de cálculo y con sus celdas, véase Propiedades associated con controles de hoja de cálculo.
Versión mínima requerida
  • Versión 20
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

Señalar un error o enviar una sugerencia | Ayuda local