VP SET BORDER
VP SET BORDER ( rangeObj : Object ; borderStyleObj : Object ; borderPosObj : Object )
| Parâmetro | Tipo | Descrição | ||
|---|---|---|---|---|
| rangeObj | Object | -> | Objeto intervalo | |
| borderStyleObj | Object | -> | Objeto que contém o estilo da borda | |
| borderPosObj | Object | -> | Objeto que contém a colocação da borda |
Descrição
O comando VP SET BORDER aplica o(s) estilo(s) de borda definido em borderStyleObj e borderPosObj ao intervalo definido no rangeObj.
Em rangeObj, passe um intervalo de células em que o estilo de borda será aplicado. If the rangeObj contains multiple cells, borders applied with VP SET BORDER will be applied to the rangeObj as a whole (as opposed to the VP SET CELL STYLE command which applies borders to each cell of the rangeObj). If a style sheet has already been applied, VP SET BORDER will override the previously applied border settings for the rangeObj.
O parâmetro borderStyleObj permite que você defina o estilo das linhas da borda. O borderStyleObj oferece suporte às seguintes propriedades:
| Propriedade | Tipo | Descrição | Valores possíveis |
|---|---|---|---|
| color | text | Define a cor da margem. Predefinição = black. | Sintaxe da cor CSS "#rrggbb" (sintaxe preferencial), sintaxe da cor CSS "rgb(r,g,b)" (sintaxe alternativa), nome da cor CSS (sintaxe alternativa) |
| style | Integer | Define o estilo da borda. Predefinição = vazio. | vk line style dash dotvk line style dash dot dotvk line style dashedvk line style dottedvk line style doublevk line style emptyvk line style hairvk line style mediumvk line style medium dash dotvk line style medium dash dot dotvk line style medium dashedvk line style slanted dash dotvk line style thickvk line style thin |
Você pode definir a posição do borderStyleObj (ou seja, onde a linha é aplicada) com o borderPosObj:
| Propriedade | Tipo | Descrição |
|---|---|---|
| all | boolean | Estilo de linha de fronteira aplicado a todas as fronteiras. |
| left | boolean | Estilo de linha de fronteira aplicado à fronteira esquerda. |
| top | boolean | Estilo de linha da borda aplicado à borda superior. |
| direita | boolean | Estilo de linha de fronteira aplicado à fronteira direita. |
| bottom | boolean | Estilo da linha de fronteira aplicado à fronteira inferior. |
| outline | boolean | Estilo da linha de fronteira aplicado apenas às fronteiras exteriores. |
| inside | boolean | Estilo da linha de fronteira aplicado apenas às fronteiras interiores. |
| innerHorizontal | boolean | Estilo de linha da borda aplicado apenas às bordas horizontais interiores. |
| innerVertical | boolean | Estilo da borda aplicado apenas a bordas verticais interiores. |
Exemplo 1
Este código produz uma borda à volta de todo o intervalo:
$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)
Exemplo 2
Esse código demonstra a diferença entre VP SET BORDER e a definição de bordas com o comando VP SET CELL STYLE:
// Set borders using 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)
// // Set borders using 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)