На этом шаге мы рассмотрим компонент TWordParagraphFormat.
Компонент TWordParagraphFormat - это специальный сервер, позволяющий работать с форматами абзацев в выделенном тексте документа. Имеет свойства, аналогичные свойствам TWordDocument.
Подключение этого сервера к соответствующему объекту удобнее осуществлять с помощью метода ConnectТо. Как аргумент метода указывается объект, с которым связывается компонент. Например, оператор:
WordFont1.ConnectTo(WordApplication1.Selection.ParagraphFormat);
Из свойств объекта 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);
На следующем шаге мы рассмотрим пример, иллюстрирующий свойства всех четырех рассмотренных компонентов.