1
在Word 2013中,使用搜索和替換(啓用或未啓用通配符),我想在Bye
的段落開頭處替換每個出現的Hello
。在Word 2013中,匹配文檔開頭的通配符
的搜索模式:
^pHello
僅適用於非第一線,並在文檔的第一個段落的開頭不匹配Hello
。
如何在文檔開頭匹配Hello
?在Perl中,這將作爲s/^Hello/Bye/
完成。
在Word 2013中,使用搜索和替換(啓用或未啓用通配符),我想在Bye
的段落開頭處替換每個出現的Hello
。在Word 2013中,匹配文檔開頭的通配符
的搜索模式:
^pHello
僅適用於非第一線,並在文檔的第一個段落的開頭不匹配Hello
。
如何在文檔開頭匹配Hello
?在Perl中,這將作爲s/^Hello/Bye/
完成。
匹配文檔開頭的通配符似乎不存在。
我所做的是在文檔開始處添加段落標記,執行我的搜索,然後刪除段落標記。下面是它在Perl中的外觀:
my $word = Win32::OLE->new ('Word.Application', 'Quit') or die $!;
$word->Selection->HomeKey ({Unit => wdStory}); # to the beginning of the doc
$word->Selection->TypeText ({Text => "\n"}); # add the ^p
$word->Selection->HomeKey ({Unit => wdStory}); # to the beginning of the doc
my $search = $document->Content->Find;
$search->{Text} = "^pHello";
$search->Replacement->{Text} = "^pBye";
$search->Execute();
$word->Selection->Delete; # delete the ^p