word styles - RenaissanceTeam/smarthome GitHub Wiki
Как пользоваться:
- Добавляем макросы в ворд: View -> Macros -> View Macros
- в док вставляем результат прогонки скрипта генерации имен классов и их исходного кода, каждый класс будет в формате
_#subkey
Интерфейс Lalala
<code>
-
меняем в
With ActiveDocument.Range(4)
цифру, с которой стартует текст программы (после всех титульников и аннотаций) -
запускаем макрос
MakeSubParagraphByKey
, он применит стиль.Next.Style = ActiveDocument.Styles("Heading 3")
к строке, которая следует за_#subkey
, то есть сделает заголовком название класса -
остается только убрать теги, запустим для этого макрос
RemoveSubKeys
Sub MakeSubParagraphByKey()
With ActiveDocument.Range(4)
'set base style for document
' Find chapter headings and apply Heading 1
With .Find
.ClearFormatting
.Text = "_#subkey"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
End With
Do While .Find.Found
With .Paragraphs.First
.Next.Style = ActiveDocument.Styles("Heading 3")
End With
.Collapse wdCollapseEnd
.Find.Execute
Loop
End With
End Sub
Sub RemoveSubKeys()
With ActiveDocument.Range
With .Find
.ClearFormatting
.Text = "_#subkey"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute Replace:=wdReplaceAll
End With
End With
End Sub