

| стрелялки |
| спорт |
| драки |
| стратегии |
| гонки |
| логические |
| азартные |
| аркады |
| эротические |
| фильмы онлайн |
| Раздел документа - интерфейс ISection |
|
Создаваемый по умолчанию документ Word включает всего один раздел, описываемый интерфейсом ISection. Доступ к разделу обычно производится с помощью коллекции разделов документа - ISections. var Doc, Section,...: Variant; Section:=Doc.Sections.Item(Doc.Sections.Count); Коллекция разделов также может пригодиться для добавления нового раздела в документ. Для этой цели используют метод Add() : procedure Add(R : IRange; [const Start : wdSectionStart]); Параметр R определяет область документа, в которую будет вставлен раздел. Параметр Start - константа типа wdSectionStart, определяющая особенности вставки нового раздела: «со следующей страницы», «на текущей странице», «с четной страницы» и «с нечетной страницы» (табл. 25.8). Параметр не является обязательным; если он пропущен, по умолчанию добавится новая страница. ®Еще один способ вставки нового раздела предоставляет диапазон IRange, точнее его метод InsertBreak(), который будет подробно рассмотрен несколько позже. А теперь поговорим об интерфейсе раздела - ISection. Основная задача раздела - обеспечить индивидуальное форматирование части документа. Раздел хранит информацию об ориентации страницы, полях, колонтитулах, последовательности номеров страниц. Например, обратившись к свойству Page-Setup раздела, мы получим право поменять ориентацию страницы и организовать многоколоночное форматирование одного из разделов документа. Section:=Doc.Sections.Item(2); //выбрали второй раздел документа Section.PageSetup.Orientation:=1; //назначили альбомную ориентацию страниц Section.PageSetup.TextColumns.SetCount(2); //определили форматирование в 2 колонки Section:=Doc.Sections.Item(Doc.Sections.Count); //последний раздел документа Header:=Section.Headers.Item(1); //вставили колонтитул Header.Range.InsertAfter('Верхний колонтитул'); //вставили в колонтитул текст |
