Dokumentacja HotXLS

klasa TXLSXBorder

Przechowuje pięć krawędzi obramowania komórki (Left, Right, Top, Bottom, Diagonal), z których każda jest osobnym TXLSXBorderEdge z własnym stylem i kolorem, stosowanym przez pędzel TXLSXCellFormat; TXLSXBorders to pula na poziomie skoroszytu deduplikująca identyczne instancje

Składnia

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

Kluczowe elementy

Left, Right, Top, Bottom, DiagonalTylko do odczytu TXLSXBorderEdge dla każdej krawędzi
DiagonalUp, DiagonalDownBoolean; określa, które kierunki krawędzi Diagonal są rysowane (oba współdzielą Style/Color krawędzi Diagonal)
SetAllUstawia Style (i opcjonalnie Color) na wszystkich pięciu krawędziach jednym wywołaniem
TXLSXBorderEdge.Style, .ColorTXLSXBorderStyle i kolor ARGB pojedynczej krawędzi; ColorTheme/ColorIndex/TintAndShade odpowiadają priorytetowi źródeł koloru z TXLSXFont (theme > indexed > RGB)
Add, Count, ItemsElementy puli TXLSXBorders: dodanie nowej instancji i wyliczenie puli

Przykład

Ten przykład rysuje cienkie czarne obramowanie wokół komórek sformatowanych przez CellFormat, a następnie koloruje samą górną krawędź na czerwono

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

Zobacz też

Klasa TXLSXCellFormat
Klasa TXLSXWorkbook