在MS Word中快速搜索和替换样式

时间:2011-08-22 20:09:56

标签: ms-word ole-automation

我需要自动将html文件转换为MS Word文件,作为其中的一部分,我想删除样式Normal (Web)的所有日期,并将其替换为Normal

我正在使用以下

$find = $word.Selection.Find
$find.Style = $word.ActiveDocument.Styles.Item("Normal (Web)")
$find.Forward = $True
$find.Format = $True
while ($word.Selection.Find.Execute())
{
    $word.Selection.Style = $word.ActiveDocument.Styles.Item("Normal")
    $null = $word.Selection.EndKey(5)
}
工作但速度很慢。有更快的方法吗?

1 个答案:

答案 0 :(得分:0)

找到一种不会取代但却具有预期效果的方法:

$style = $word.ActiveDocument.Styles.Item("Normal (Web)")
$style.Delete()