Этюды для программистов Microsoft Word


Информация взята с сайта Microsoft http://msdn.microsoft.com и расположена удобным для работы образом. Перевод автора.

Border (Word 2003)

Объект Border (Граница)

Объект Border является членом коллекции Borders, в которой хранятся четыре элемента - по одному для каждой из сторон прямоугольника.

Пример использования свойства Border

Элемент "Borders"панели инструментов "Formatting" имеет следующий вид.

 

Применение любой из кнопок приводит к появлению рамки вокруг выделенного объекта. При этом так или иначе используется коллекция Borders выделенного объекта.

Стандартная панель "Таблицы и границы" имеет следующий вид.

Элементы коллекции Borders можно изменять и программно. Если выделить любой абзац и применить к нему процедуру AhBordersTest, то абзац будет окружен границей, состоящей из линий указанных типов.

'
' AhBordersTest
'
Sub AhBordersTest ()
    Selection.Borders.Enable = True
    Selection.Borders(wdBorderTop).LineStyle = wdLineStyleSingleWavy
    Selection.Borders(wdBorderBottom).LineStyle = wdLineStyleDashLargeGap
    Selection.Borders(wdBorderLeft).LineStyle = wdLineStyleDouble
    Selection.Borders(wdBorderRight).LineStyle = wdLineStyleSingle
End Sub

Результат применения процедуры AhBordersTest изображен на следующей картинке:

 

Свойства объекта Border

В следующей таблице приведены основные свойства объекта Border.

Свойство

Тип

Комментарий

ArtStyle

Read/write WdPageBorderArt

Возвращает или устанавливает графический дизайн рамки страницы документа. Перечисление WdPageBorderArt насчитывает 164 константы. Свойство применимо только к странице документа.

ArtWidth

Read/write Long

Возвращает или устанавливает ширину рамки.

Color

WdColor константа

Возвращает или устанавливает цвет объекта.

ColorIndex

Read/write WdColorIndex

Возвращает или устанавливает цвет объекта.

Константа wdByAuthor неприменима для объекта Border.

Inside

Read-only Boolean

Возвращает True, если внутренняя рамка может быть применена к указанному объекту.

LineStyle

Read/write WdLineStyle

Возвращает или устанавливает тип линии для объекта.

Установка типа линии для объекта Range, который относится к отдельным символам или словам, приводит к установке границы вокруг символов (character border).

Если объект Range определяет параграф или несколько параграфов, то устанавливается граница вокруг параграфов (paragraph border). Чтобы установить границу между последовательными параграфами, используйте свойство InsideLineStyle.

Если объект Range определяет секцию, то устанавливается граница вокруг каждой страницы секции.

LineWidth

Read/write

WdLineWidth константа или wdUndefined

Возвращает или устанавливает ширину линии для объекта.

Может быть константой перечисления WdLineWidth или wdUndefined в случае, когда объект не имеет рамки или рамка состоит из линий разной ширины.

Если указанная ширина линии не применима к стилю линии, возникает ошибка. Чтобы определить какие ширины линии применимы к конкретному стилю линии, см. диалог "Borders and Shading" меню "Format".

Visible

Read/write Boolean

Определяет видимость объекта.

Перечисление WdLineStyle

Перечисление WdLineStyle определяет стили линий.

Константа Значение Константа Значение
wdLineStyleDashDot 5 wdLineStyleSingle 1
wdLineStyleDashDotDot 6 wdLineStyleSingleWavy 18
wdLineStyleDashDotStroked 20 wdLineStyleThickThinLargeGap 16
wdLineStyleDashLargeGap 4 wdLineStyleThickThinMedGap 13
wdLineStyleDashSmallGap 3 wdLineStyleThickThinSmallGap 10
wdLineStyleDot 2 wdLineStyleThinThickLargeGap 15
wdLineStyleDouble 7 wdLineStyleThinThickMedGap 12
wdLineStyleDoubleWavy 19 wdLineStyleThinThickSmallGap 9
wdLineStyleEmboss3D 21 wdLineStyleThinThickThinLargeGap 17
wdLineStyleEngrave3D 22 wdLineStyleThinThickThinMedGap 14
wdLineStyleInset 24 wdLineStyleThinThickThinSmallGap 11
wdLineStyleNone 0 wdLineStyleTriple 8
wdLineStyleOutset 23    

Перечисление WdLineWidth

Константа Значение
wdLineWidth025pt 2
wdLineWidth050pt 4
wdLineWidth075pt 6
wdLineWidth100pt 8
wdLineWidth150pt 12
wdLineWidth225pt 18
wdLineWidth300pt 24
wdLineWidth450pt 36
wdLineWidth600pt 48

Диалог "Границы и Заливка" ("Borders and Shading")

Закладка "Borders" диалога "Границы и Заливка" ("Borders and Shading") имеет следующий вид:

Нажатие кнопки "Options" позволяет указать расстояние рамки от текста.

Закладка "Страница" диалога "Границы и Заливка" ("Borders and Shading") имеет следующий вид:

Нажатие кнопки "Горизонтальная линия" позволяет задать тип линии.

Закладка "Заливка" диалога "Границы и Заливка" ("Borders and Shading") имеет следующий вид:

 

 

Этюды для программистов Microsoft Word. Приложение. Объект Border.


© 2000-2009 Евгений Ахунджанов, Все Права Сохранены.
www.transcriber.ru | Послать письмо автору