|
|
|
|
- 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
Manejo de controles de hoja de cálculo mediante programación (en una ventana) (sintaxis de prefijo)
Una control Hoja de cálculo encontrada en una ventana puede ser manejada a través de la programación. Esta ayuda Page explica cómo manipular un control Hoja de cálculo encontrado en una ventana mediante programación. 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: - Mediante la programación, a través de las siguientes funciones:
| | Hoja de cálculoAñadir Fórmula | Añade una fórmula de cálculo a un control Hoja de cálculo que se encuentra en una ventana. | .AllowProcedure | Permite el uso de una función WLanguage/Procedure en una fórmula de una control Hoja de cálculo. | .AddData | Añade un dato a un control Hoja de cálculo que se encuentra en una ventana. |
- Al cargar un archivo de Excel (en formato XLSX) al inicializar el control (.Load).
- A través de la entrada directa en el editor de la ventana. Para obtener más información, consulte Inicialización de control Hoja de cálculo en el editor de ventanas.
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"...:
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 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:
PSHEET_MySpreadsheet.SelectPlus("A1", "C5") ExecuteAAF(PSHEET_MySpreadsheet, aafSpreadsheetMerge)
Observación: .GetMerge 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:
| | .AddName | Especifica un nombre para identificar una celda que se encuentra en una control Hoja de cálculo. | SpreadsheetDeleteName | Borra uno de los nombres usados para identificar una celda encontrada en una control Hoja de cálculo. | SpreadsheetListName | Devuelve la lista de nombres que identifican una celda en una control Hoja de cálculo. | SpreadsheetModifyName | Modifica 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:
| | Rectangle | Variable 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. | texto | Texto del comentario. | ubicación | Nombre 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:
| | SpreadsheetListComment | Crea una lista de todos los comentarios de la hoja actual de un control Hoja de cálculo. | SpreadsheetSelectComment | Permite: - 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 (.Load).
- Se utilizan varias funciones para manipular las diferentes hojas de trabajo:
| | .AddWorksheet | Añade una hoja de trabajo a un control Hoja de cálculo que se encuentra en una ventana. | .SelectWorksheet | Selecciona una hoja de trabajo (identificada por su nombre) en una control Hoja de cálculo. | .DeleteWorksheet | Elimina una hoja de trabajo de un control Hoja de cálculo encontrado en una ventana. | .InsertWorksheet | Inserta una hoja de trabajo en un control Hoja de cálculo que se encuentra en una ventana. | SpreadsheetListWorksheet | Devuelve 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:
| | CurrentWorksheet | El Hoja de trabajo actual Property se utiliza para get y cambiar la hoja de trabajo actual en un control Hoja de cálculo. | MultiWorksheet | La 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.
| NbWorksheet | La propiedad NbWorksheet permite obtener el número de hojas de trabajo en un control Hoja de cálculo. | WorksheetName | El 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.
| | CurrentWorksheet | El Hoja de trabajo actual Property se utiliza para get y cambiar la hoja de trabajo actual en un control Hoja de cálculo. | FilePath | La 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.
| FormulaBarVisible | El 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.
| GridlinesVisible | El 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.
| HeaderVisible | La 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.
| InputFormula | La 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.
| InputValue | El 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.
| MultiWorksheet | La 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.
| NbWorksheet | La propiedad NbWorksheet permite obtener el número de hojas de trabajo en un control Hoja de cálculo. | ToolbarVisible | La propiedad ToolbarVisible permite: - saber si la barra de herramientas o la cinta se muestra en un control.
- mostrar u ocultar la barra de herramientas o la cinta de opciones en un control.
| WorksheetName | El 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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|