Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 78

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 72 73 74 75 76 77 < 78 > 79 80 81 82 83 84 .. 154 >> Следующая

¦ wdBorderBottom — нижняя граница;
¦ wdBorderDiagonalDown — диагональная граница, направленная вниз;
¦ wdBorderDiagonalUp — диагональная граница, направленная вверх;
¦ wdBorderHorizontal — горизонтальная граница;
¦ wdBorderLeft — левая граница;
210
Урок 8. Создание приложений для MS Word
¦ wdBorderRight — правая граница;
¦ wdBorderTop — верхняя граница;
¦ wdBorderVertical — вертикальная граница. ’
В приведенном ниже примере реализованы инструкции, позволяющие задать толщину и тип линии для верхней границы первой таблицы документа:
With ActiveDocument.Tables(l).Borders(wdBorderBottom)
LineStyle = wdLineStyleDouble LineWidth = wdLineWidth05pt End With
О Объект Cell представляет собой отдельную ячейку таблицы. Этот объект имеет практически те же самые свойства и методы, что и объект Table (это вполне естественно, поскольку ячейка является частью таблицы). Хотя объект Table и не содержит в явном виде коллекции Cells, на самом деле такая коллекция существует. Она встроена в объект Range (более подробно об этом объекте мы поговорим ниже), который представляет собой некоторый фрагмент документа. А поскольку в область, определяемую объектом Range, могут входить и таблицы, и абзацы, и поля, и другие составляющие документа, то для их описания объект Range имеет в своей структуре соответствующие объекты. Например, чтобы добавить ячейку в таблицу, можно воспользововаться методом Add коллекции Cells. Если для ячейки требуется задать заливку, то можно использовать свойство Shading, которое возвращает объект Shading, встроенный в объект Cell.
О Коллекция Columns содержит объекты Column, каждый из которых представляет собой столбец таблицы.
О Коллекция Rows содержит объекты Row, каждый из которых представляет собой строку таблицы.
О Объект Range позволяет работать с определенной областью таблицы.
О Объект Shading имеет несколько свойств, позволяющих определить заливку ячейки таблицы (а также абзаца и выделения, заданного объектом Selection). Свойства BackgroundPatternColorlndex и ForegroundPatternColorlndex определяют соответственно цвет фона и цвет точек линий объекта, а свойство Texture задает применяемый в объекте узор.
Работа с текстом
В силу своего прямого функционального назначения MS Word обладает большим количеством объектов, предназначенных для непосредственной работы с текстом. Основными из них являются объекты Range и Selection.
О Объект Range предоставляет доступ к одному или нескольким символам текста документа. Кроме того, этот объект встроен в качестве свойства во многие другие объекты.
О Объект Selection позволяет работать с выделенным текстом.
Работа с текстом
211
Оба отмеченных объекта имеют достаточно сложную структуру, которая во многом схожа со структурой объекта Document. Это вполне логично, поскольку объекты Range и Selection определяют некоторую часть (область) целого документа.
Для получения к ним доступа можно воспользоваться соответственно методами Range и Selection объекта Document.
Виды действий, выполняемых методами объектов Range и Selection над текстом, приведены в табл. 8.16.
Таблица 8.16. Действия, выполняемые над текстом
Действие Метод
Вставка текста из буфера обмена Paste
Копирование текста в буфер обмена Сору
Выделение текста Select
Удаление текста Delete
Добавление символа InsertSymbol
Объект Range является также элементом различных коллекций, предназначенных для работы с текстом:
О Коллекция Characters содержит все символы данного документа, выделения или диапазона. Элементами данной коллекции являются объекты Range, содержащие всего лишь один символ.
О Коллекция Sentences содержит объекты Range в качестве элементов, каждый из которых является отдельным предложением документа, выделения или диапазона.
О Коллекция Words содержит объекты Range, являющиеся отдельными словами документа, выделения или диапазона.
Объект Range
Объект Range представляет собой непрерывную область (фрагмент) документа. Его местонахождение определяется позициями начального и конечного символов фрагмента документа.
Представленная ниже инструкция задает диапазон активногого документа, в который включено 15 первых символов документа:
Set Rangel = ActiveDocument.Range(Start:=0, End:=15)
Следующая инструкция задает диапазон, содержащий третий абзац документа: Set Range2 = ActiveDocument.Paragraphs(3).Range
Свойства объекта Range
Объект Range содержит набор свойств, предназначенных для управления стилем шрифта. Их название и назначение Приведены в табл. 8.17.
212
Урок 8. Создание приложений для MS Word
Таблица 8.17. Свойство объекта Ronge
Свойство Описание
Bold Устанавливает для заданного диапазона стиль написания символов жирным
шрифтам (значение True). Данное свойства возвращает значение True, False или wdUndefined. Для нега можно задать одна из следующих значений:
True, False или wdToggle (переключает написание шрифта на противоположное)
Font Задает тип шрифта (объект Font), который используется для
фарматиравания символов заданного объекта. Для его установки необходима задать выражение, которое возвращает объект Font. Объект Font уже был ранее рассмотрен в предыдущем уроке, посвященному работе с MS Excel
Предыдущая << 1 .. 72 73 74 75 76 77 < 78 > 79 80 81 82 83 84 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100