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

 

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

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

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

Таблица 8.14. Элементы синтаксиса метода Add
Элемент Описание
Expression Обязательный элемент синтоксисо — выражение, которое возвращает коллекцию Porqgrophs
Ronge Необязательный элемент синтоксисо типа Voriont. Определяет диапазон,перед которым будет роспологоться добавляемый абзац Если этот аргумент отсутствует, то в зависимости ат выражения Expression добавляемый параграф будет роспологоться за выделением, диопозаном или в сомам конце документа
Метод Reset
Метод Reset удаляет форматирование абзаца, выполненное без применения стиля. Например, если вы зададите отступ первой строки с помощью линейки, а в выбранном стиле абзаца отступ первой строки отсутствует, то вызов метода Reset приведет к удалению отступа первой строки.
Объект Paragraph
Объект Paragraph представляет собой конкретный абзац. Все объекты Paragraph являются элементами коллекции Paragraphs.
Объект Paragraph Format
Объект ParagraphFormat позволяет форматировать абзац. Свойства и методы этого абзаца совпадают со свойствами и методами объекта Paragraph.
Свойства объекта ParagraphFormat
Объект ParagraphFormat включает набор свойств, предназначенных для форматирования абзаца. Их название и назначение приведены в габл. 8.15.
208
Урок 8. Создание приложений для MS Word
Таблица 8.15. Свойства объекта ParagraphFarmat
Свойство Описание
Alignment Определяет ворионт выравнивания абзоцо. Зночением доннага свойство мажет быть значение аднай из следующих канстонт: wdAlignParagraphLeft — выравнивание по левому крою; wdAlignPoragraphCenter — выравнивание па центру; wdAlignParagraphRight — выравнивание по провому крою; wdAlignParagraphJustify — выравнивание па ширине
Borders Вазврощает коллекцию Borders, котороя содержит все гроницы (объекты Border) объекта
FirstLinelndent Определяет отступ первой строки в пунктах. Если значение донного свойство положительное, то устанавливается отступ, если отрицательное — выступ
Hyphenation В случае установки данному свойству значения True выполняет автоматическую расстановку переносов для данного обзоца
Leftlndent Определяет величину левого отступа обзоцо в пунктах
LineSpocing Задает величину межстрочного интервала (в пунктах) для донного обзоцо. Зночение этага свойства может быть установлена только после тога, как свойство LineSpacingRule получит одно из следующих зночений: wdLineSpaceAtLeast — межстрочный интервал может быть больше или равен значению, определенному свойствам LineSpocing; wdLineSpaceExactly — величина межстрочного интерволо никогда не отличается ат значения свойства LineSpocing, доже если увеличивается размер шрифта для донного пораграфа; wdLineSpoceMultiple — значение межстрочного интерволо определяется зночением свойство LineSpocing и зависит от размеро шрифто обзоцо
LineSpacingRule Используется для настройки межстрочного интерволо для зодоннага обзоца. Значение данного свойство может ровняться зночению одной из следующих констант: wdLineSpacel pt5, wdLineSpoceAtLeost, wdLineSpaceDauble, wdLineSpaceExactJfy, wdLineSpoceMultiple или wdLineSpaceSingle
Rightlndent Определяет величину отступа спрово для зодоннага обзацо (в пунктох)
SpaceAfter Зодает интервал после зодоннага обзоца (в пунктах)
SpaceBefore Определяет величину интерволо перед заданным абзоцем (в пунктах)
Style Определяет стиль заданного абзаца
Пример работы с абзацами
Для закрепления материала, посвященного автоматизации работы с абзацами, рассмотрим практический пример автоматизации процедуры форматирования абзаца. Назначение отдельных инструкций программы подробно прокомментировано в тексте листинга программы:
Sub WorkWithParagraphO
Dim WorkDoc As Document ’Задаем объектную переменную Dim NewParagraph As Paragraph 'Присваиваем объектной переменной ссылку Set WorkDoc = Documents.Open(FileName:= _
"Е:\Мои документы\Новый документное”,
AddToRecentFiles:=True)
Работа с таблицами
209
'Добавляем новый пустой абзац в открытый документ Set NewParagraph - WorkDoc.Paragraphs.Add 'Задаем выравнивание абзаца по ширине NewParagraph.Alignment - wdAlignParagraphJustify 'Устанавливаем отступ первой строки NewParagraph.FirstLinelndent - 43 'Задаем режим автоматической расстановки переносов 'Обратите внимание, что свойство Hyphenation 'задается не для всего документа, а только для абзаца NewParagraph.Hyphenation = True 'Устанавливаем стиль (свойство Style) данного абзаца NewParagraph.Style = "Заголовок 1”
End Sub ,
Работа с таблицами
Для программирования в VBA работы с таблицами используется коллекция Tables, объект Table, а также все встроенные в него объекты. Рассмотрим часть иерархии объектов MS Word (рис. 8.3), предназначенных непосредственно для работы с ' таблицами.
Tables (Table)
Borders (Border)
Cell
Columns (Column)
Range
Rows (Row)
Shading
Рис. 8.3. Объекты для работы с таблицами
Ниже приведено описание назначения отдельных элементов коллекции Tables:
О Коллекция Borders и объект Border предназначены для реализации программного управления границами таблиц и других объектов, включая надпись (объект Frame), абзац (объект Paragraph) и т. п. Чтобы задать свойство конкретной границы (верхней, нижней, левой и т. п.), следует обратиться к соответствующему объекту Border из коллекции Borders. Это выполняется путем установки в качестве индекса одной из специальных констант:
Предыдущая << 1 .. 71 72 73 74 75 76 < 77 > 78 79 80 81 82 83 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100