Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как изменить цвет сетки таблицы?

16.06.2003
Василий КОРНЯКОВ (_kvn@mail.ru)

Информация о стиле, цвете и других параметрах ячейки таблицы содержится в элементах коллекции Borders, которые, по сути, представляют собой линии, ограничивающие и пересекающие ячейку. Выбор элемента коллекции производится через константы WdBorderBottom, WdBorderHorizontal, WdBorderLeft, WdBorderRight, WdBorderTop, wdBorderVertical. Цвет сетки определяется индексом, который записывается в поле ColorIndex элемента коллекции. Оператор установки цвета для Delphi выглядит следующим образом, смотрите пример:

W.ActiveDocument.Tables.Item(tab_).Columns.Item(col_).Cells.Item(row_).Borders.Item(wdBorderTop).ColorIndex:=wdDarkRed;

где tab_ - номер таблицы,
col_ - номер колонки,
row_ - номер строки,
wdBorderTop - верхняя граница ячейки,
wdDarkRed - цветовой индекс.

Значения цветовых индексов и констант, определяющих выбор элемента коллекции Borders, можно определить опытным путем, запустив макрос Word.

Например:

Sub Макрос16()
'
' Макрос16 Макрос
' Макрос записан 29.07.03 Корняков Василий Николаевич
'
 MsgBox (wdBorderTop)
End Sub
Previous page:
Как изменить положение таблицы на листе (подвинуть влево, вправо, вверх, вниз)?
Top:
DRKB
Next page:
Как напечатать документ без предварительной настройки принтера (что печатать, какое качество печати и т.д.)?