VP SET BORDER
VP SET BORDER ( rangeObj : Object ; borderStyleObj : Object ; borderPosObj : Objeto )
Parámetros | Tipo | Descripción | ||
---|---|---|---|---|
rangeObj | Object | -> | Objeto rango | |
borderStyleObj | Object | -> | Objeto que contiene el estilo de línea de borde | |
borderPosObj | Object | -> | Objeto que contiene la posición del borde |
Descripción
El comando VP SET BORDER
aplica los estilos de borde definidos en borderStyleObj y borderPosObj al rango definido en rangeObj.
En rangeObj, pase un rango de celdas donde se aplicará el estilo de borde. Si rangeObj contiene múltiples celdas, los bordes aplicados con VP SET BORDER
se aplicarán al rangeObj como un todo (a diferencia del comando VP SET CELL STYLE
que aplica bordes a cada celda del rangeObj). Si ya se ha aplicado una hoja de estilo, VP SET BORDER
anulará la configuración de bordes aplicada anteriormente para el rangeObj.
El parámetro borderStyleObj permite definir el estilo de las líneas del borde. borderStyleObj soporta las siguientes propiedades:
Propiedad | Tipo | Descripción | Valores posibles |
---|---|---|---|
color | text | Define el color del borde. Por defecto = black. | Sintaxis de color CSS "#rrggbb" (sintaxis preferida), sintaxis de color CSS "rgb(r,g,b)" (sintaxis alternativa), nombre de color CSS (sintaxis alternativa) |
style | Integer | Define el estilo del borde. Por defecto = empty. | vk line style dash dot vk line style dash dot dot vk line style dashed vk line style dotted vk line style double vk line style empty vk line style hair vk line style medium vk line style medium dash dot vk line style medium dash dot dot vk line style medium dashed vk line style slanted dash dot vk line style thick vk line style thin |
Puede definir la posición del borderStyleObj (es decir, dónde se aplica la línea) con el borderPosObj:
Propiedad | Tipo | Descripción |
---|---|---|
all | boolean | Estilo de la línea de borde aplicado a todos los bordes. |
left | boolean | Estilo de la línea de borde aplicado al borde izquierdo. |
top | boolean | Estilo de la línea de borde aplicado al borde superior. |
right | boolean | Estilo de la línea de borde aplicado al borde derecho. |
bottom | boolean | Estilo de la línea de borde aplicado al borde inferior. |
outline | boolean | Estilo de línea de borde aplicado únicamente a los bordes exteriores. |
inside | boolean | Estilo de la línea de borde aplicado únicamente a los bordes interiores. |
innerHorizontal | boolean | Estilo de la línea de borde aplicado únicamente a los bordes horizontales interiores. |
innerVertical | boolean | Estilo de la línea de borde aplicado sólo a los bordes verticales interiores. |
Ejemplo 1
Este código produce un borde alrededor de todo el rango:
$border:=New object("color";"red";"style";vk line style thick)
$option:=New object("outline";True)
VP SET BORDER(VP Cells("ViewProArea";1;1;3;3);$border;$option)
Ejemplo 2
Este código demuestra la diferencia entre VP SET BORDER
y la configuración de bordes con el comando VP SET CELL STYLE
:
// Definir los bordes con VP SET BORDER
$border:=New object("color";"red";"style";vk line style thick)
$option:=New object("outline";True)
VP SET BORDER(VP Cells("ViewProArea";1;1;3;3);$border;$option)
// // Definir los bordes con VP SET CELL STYLE
$cellStyle:=New object
$cellStyle.borderBottom:=New object("color";"blue";"style";vk line style thick)
$cellStyle.borderRight:=New object("color";"blue";"style";vk line style thick)
VP SET CELL STYLE(VP Cells("ViewProArea";4;4;3;3);$cellStyle)