.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Параметры страницы - интерфейс IPageSetup
загрузка...

Параметрами страницы ведает интерфейс IPageSetup. Чаще всего программист сталкивается с задачей изменения размера страницы. Для этого предназначено свойство:

property PaperSize : integer;

Свойство может принимать любое значение из диапазона от 0 до 41.

При необходимости изменить предопределенные (стандартные) размеры листа обращаемся к паре свойств:

property PageHeight : cardinal; property PageWidth : cardinal;

Размер задается в соответствии с текущей системой измерений (миллиметры, дюймы). После внесения любых изменений в свойства PageHeight и Page-Width процессор Word переводит свойство PaperSize в состояние 41 (константа wdPaperCustom) - размеры пользователя. Ориентация страницы устанавливается свойством:

property Orientation : integer;

Существует всего два допустимых значения: 0 - портретная и 1- альбомная ориентация.

Doc.PageSetup.PaperSize:=7; // wdPaperA4 Doc.PageSetup.Orientation:=1; // wdOrientLandscape

Поля страницы (расстояние от края листа до начала текста) задаются свойствами:

property LeftMargin : cardinal; //левое поле property RightMargin : cardinal; //правое поле property TopMargin : cardinal; //верхнее поле property BottomMargin : cardinal; //нижнее поле

В качестве единицы измерения применяется условная точка; в одном дюйме (2,54 см) - 72 точки. При формировании документа с зеркальными полями установите в true свойство:

property MirrorMargins : Boolean;

Расстояния от нижнего края листа до нижнего колонтитула и от верхнего среза листа до верхнего колонтитула назначаются парой свойств:

property FooterDistance : single; //расстояние до нижнего колонтитула property HeaderDistance : single; //расстояние до верхнего колонтитула

Интерфейс IPageSetup обеспечивает доступ к текстовым колонкам документа -интерфейсу ITextColumns. Можно изменить количество колонок в документе (по умолчанию создается документ, форматирующий текст в одну колонку), вызвав метод:

procedure SetCount(NumColumns:cardinal);

Например:

Doc.PageSetup.TextColumns.SetCount(2); //две колонки,

Doc.PageSetup.TextColumns.LineBetween:=True; //разделенные линией

Кроме того, интерфейс IPageSetup способен определить некоторые особенности колонтитулов страницы:

property DifferentFirstPageHeaderFooter : Boolean; {различать колонтитул

первой страницы}

property OddAndEvenPagesHeaderFooter : Boolean;{различать колонтитулы четной

и нечетной страниц}


загрузка...
 

Самое популярное:

bottom

карта сайта