答案1
如何创建几个段落样式并使用一个小型 VBA 例程将它们应用于当前选定的文本,例如
Sub applystripestoselection()
' create paragraph styles called banded1 and banded0
' with the characteristics you want
Const StylenamePrefix As String = "banded"
Dim i As Integer
For i = 1 To Selection.Paragraphs.Count
Selection.Paragraphs(i).Style = StylenamePrefix & CStr(i Mod 2)
Next
End Sub
如果你需要能够重新申请到文档中的许多独立块,我想您可以通过某种方式为块添加书签来实现这一点 - 例如使用诸如“codeblock”之类的名称,并在每次插入新书签时附加下一个数字,为您提供 codeblock1、codeblock2、codeblock3 等,然后修改上述 VBA 以将样式应用于 codeblock 引用“覆盖”的每个范围内的每个段落。然后您可能仍需要进行一些手动整理(此时撤消可能是您的朋友!)