Шаг 9.
Вкладка Servers. Компонент TWordParagraphFormat

    На этом шаге мы рассмотрим компонент TWordParagraphFormat.

    Компонент TWordParagraphFormat - это специальный сервер, позволяющий работать с форматами абзацев в выделенном тексте документа. Имеет свойства, аналогичные свойствам TWordDocument.

    Подключение этого сервера к соответствующему объекту удобнее осуществлять с помощью метода ConnectТо. Как аргумент метода указывается объект, с которым связывается компонент. Например, оператор:

WordFont1.ConnectTo(WordApplication1.Selection.ParagraphFormat);
подключают компонент WordParagraphFormat1 к формату абзаца выделенного текста. После этого свойства и методы соответствующего объекта можно вызывать через данный компонент.

    Из свойств объекта TParagraphFormat и компонента TWordParagraphFormat отметим следующие свойства:

    Рассмотрим небольшие примеры-коды:

// Для перемещения курсора в конец при снятии выделения.
D:=wdCollapseEnd;
// Вставляем текст.
WordApplication1.Selection.InsertAfter('текст'+#13);
// Соединяемся с сервером формата.
WordParagraphFormat1.ConnectTo(WordApplication1.Selection.ParagraphFormat);
// Интервал перед абзацем.
WordParagraphFormat1.SpaceBefore:=40;
// Интервал после абзаца.
WordParagraphFormat1.LineSpacing:=40;
 // Снимаем выделение.
WordApplication1.Selection.Collapse(D);
//Устанавливается.
WordParagraphFormat1.LineSpacing:=20.00;
//Узнать межстрочный интервал.
Label1.Caption:=FloatToStrF(WordParagraphFormat1.LineSpacing,ffNumber,5,2);

    На следующем шаге мы рассмотрим пример, иллюстрирующий свойства всех четырех рассмотренных компонентов.




Предыдущий шаг Содержание Следующий шаг