|
我想在word的标题、正文的段落前后加上标记,便于转到txt时保留格式信息。通过如下代码可以实现,供需要者参考,也可以指点下将代码优化下,但是正文段落前后加标识还没有解决,请高人指点。
段落前后可以加“【正文】”
- Sub 标题前后加标识()
- With Selection.Find
- .Parent.HomeKey wdStory
- .ClearFormatting
- .Style = ActiveDocument.Styles("标题 1")
- .Replacement.ClearFormatting
- Do While .Execute("", , , , , , True, , , "【1】^&")
- .Parent.EndKey wdLine
- .Parent.TypeText "【1】"
- Loop
- End With
- With Selection.Find
- .Parent.HomeKey wdStory
- .ClearFormatting
- .Style = ActiveDocument.Styles("标题 2")
- .Replacement.ClearFormatting
- Do While .Execute("", , , , , , True, , , "【2】^&")
- .Parent.EndKey wdLine
- .Parent.TypeText "【2】"
- Loop
- End With
- With Selection.Find
- .Parent.HomeKey wdStory
- .ClearFormatting
- .Style = ActiveDocument.Styles("标题 3")
- .Replacement.ClearFormatting
- Do While .Execute("", , , , , , True, , , "【3】^&")
- .Parent.EndKey wdLine
- .Parent.TypeText "【3】"
- Loop
- End With
- With Selection.Find
- .Parent.HomeKey wdStory
- .ClearFormatting
- .Style = ActiveDocument.Styles("标题 4")
- .Replacement.ClearFormatting
- Do While .Execute("", , , , , , True, , , "【4】^&")
- .Parent.EndKey wdLine
- .Parent.TypeText "【4】"
- Loop
- End With
- With Selection.Find
- .Parent.HomeKey wdStory
- .ClearFormatting
- .Style = ActiveDocument.Styles("标题 5")
- .Replacement.ClearFormatting
- Do While .Execute("", , , , , , True, , , "【5】^&")
- .Parent.EndKey wdLine
- .Parent.TypeText "【5】"
- Loop
- End With
- End Sub
复制代码
|
|