听起来您需要进行通配符搜索。我首先要说 Word 的通配符搜索不像其他正则表达式引擎那样复杂,除非您非常确信这些标题字符串在文本中是唯一的,否则我至少会手动运行这些开始。
Search:
Font: Times New Roman Bold 12 pt
Wildcards on
[0-9]{1,}.[0-9]{1,}.[0-9]{1,}.[0-9]{1,}.[0-9]{1,}
Replace:
Style: Heading 5
Then
Search:
Font: Times New Roman Bold 12 pt
Wildcards on
[0-9]{1,}.[0-9]{1,}.[0-9]{1,}.[0-9]{1,}
Replace:
Style: Heading 4
Then
Search:
Font: Times New Roman Bold 12 pt
Wildcards on
[0-9]{1,}.[0-9]{1,}.[0-9]{1,}
Replace:
Style: Heading 3
Then
Search:
Font: Times New Roman Bold 12 pt
Wildcards on
[0-9]{1,}.[1-9]{1,}
Replace:
Style: Heading 2
Then
Search:
Font: Times New Roman Bold 12 pt
Wildcards on
[0-9]{1,}.0
Replace:
Style: Heading 1
我强烈建议至少手动进行最后两次搜索,因为可能存在与文本中的这些模式匹配的其他粗体文本实例。
如果你想要一个脚本,你可以把它录制成一个宏,但如果只有一个文档,那就真的没必要了。
这不是一个真正的编码问题;不确定是否应该移至超级用户。