我有一个.docx文件,其中包含成千上万的三行重复的行,如下所示:
[A]xxxxxx
[B]yyyyyy
[C]
我想和marco达成的目标是:
- 从 [C]
之后以 [B] 开头的行中复制 yyyyyy- 隐藏以 [A] 或 [B]
开头的行
功能2是我要执行的主要自动操作,而功能1是可选的(最好使用!)。
我个人对Marcos不了解,很高兴任何人都可以对此提供一些指导。
此致
答案 0 :(得分:0)
您实际上并不需要宏-只需两个通配符查找/替换操作,其中:
var text = reasonTxt.GetText(); var textFull = text.replace(/[^\w\s]|_/gi, '');
然后:
Find = (\[A\]*\[B\])(*)(\[C\]*)(^13)
Replace = \1\4\3\2
,其中替换文本设置为第二个F / R隐藏。当然,您可以将F / R操作记录为一个宏。