Documentação do HotXLS

Classe TXLSXBorder

Armazena as cinco bordas da borda de célula (Left, Right, Top, Bottom, Diagonal), cada uma um TXLSXBorderEdge com o próprio estilo e cor, aplicadas por meio do brush TXLSXCellFormat; TXLSXBorders é o pool no nível da pasta de trabalho que elimina duplicatas de instâncias idênticas

Sintaxe

TXLSXBorder = class;
TXLSXBorderEdge = class;
TXLSXBorders = class;
    

Principais membros

Left, Right, Top, Bottom, DiagonalTXLSXBorderEdge somente leitura para cada borda
DiagonalUp, DiagonalDownBoolean; quais direções da borda Diagonal são desenhadas (ambas compartilham o Style/Color da borda Diagonal)
SetAllDefine Style (e opcionalmente Color) nas cinco bordas em uma única chamada
TXLSXBorderEdge.Style, .ColorTXLSXBorderStyle e cor ARGB de uma única borda; ColorTheme/ColorIndex/TintAndShade espelham a prioridade de origem de cor da TXLSXFont (theme > indexed > RGB)
Add, Count, ItemsMembros do pool TXLSXBorders: anexam uma nova instância e enumeram o pool

Exemplo

Este exemplo desenha uma caixa preta fina ao redor das células formatadas por meio de CellFormat e depois pinta somente a borda superior de vermelho

CellFormat.Border.SetAll(xlsxBorderThin);
CellFormat.Border.Top.Color := $00FF0000;

Veja também

Classe TXLSXCellFormat
Classe TXLSXWorkbook