Объект ParagraphFormat (Word)

Представляет все параметры форматирования абзаца.

Примечания

Используйте свойство Format , чтобы вернуть объект ParagraphFormat для абзаца или абзацев. Свойство ParagraphFormat возвращает объект ParagraphFormat для объекта выделения, диапазона, стиля, объекта Find или объекта замены. В следующем примере по центру третьего абзаца в активном документе.

ActiveDocument.Paragraphs(3).Format.Alignment = _ 
 wdAlignParagraphCenter

В следующем примере после выделенного абзаца выполняется поиск следующего абзаца с двойным интервалом.

With Selection.Find 
 .ClearFormatting 
 .ParagraphFormat.LineSpacingRule = wdLineSpaceDouble 
 .Text = "" 
 .Forward = True 
 .Wrap = wdFindContinue 
End With 
Selection.Find.Execute

Новый ключевое слово Visual Basic для создания нового автономного объекта ParagraphFormat. В следующем примере создается объект ParagraphFormat , для которого задаются некоторые свойства форматирования, а затем все его свойства применяются к первому абзацу в активном документе.

Dim myParaF As New ParagraphFormat 
myParaF.Alignment = wdAlignParagraphCenter 
myParaF.Borders.Enable = True 
ActiveDocument.Paragraphs(1).Format = myParaF

Можно также создать отдельную копию существующего объекта ParagraphFormat с помощью свойства Duplicate . В следующем примере форматирование первого абзаца в активном документе дублируется и сохраняется форматирование в myDup. В этом примере изменяется левый отступ myDup до 1 дюйма, создается новый документ, в документ вставляется текст и к тексту применяется форматирование абзаца myDup .

Set myDup = ActiveDocument.Paragraphs(1).Format.Duplicate 
myDup.LeftIndent = InchesToPoints(1) 
Documents.Add 
Selection.InsertAfter "This is a new paragraph." 
Selection.Paragraphs.Format = myDup

См. также

Справочник по объектной модели Word

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.