Объект ParagraphFormat (Word)

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

Примечания

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

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 и обратная связь.