【问题标题】:How to find and replace programmatically in ENTIRE Word document如何在整个 Word 文档中以编程方式查找和替换
【发布时间】:2009-09-08 00:36:02
【问题描述】:

我有一个 Word 文档,其中包含表格中的文本和表格外的文本。我想在所有文本中查找和替换,而不仅仅是表格之外的文本。文档的内容属性只是“主要故事”而不是表格。我不想遍历所有表对象。我只想在所有文本中查找和替换,就像我使用 Word gui 手动执行时一样。

请把我从正在燃烧的精神地狱中拯救出来。

[肉体燃烧的恶臭开始让我担心。几乎和我四肢的剧烈疼痛一样。]

[我的腿和手臂已经被火焰吞噬了。我用我的鼻子写这个,它粘在钥匙上的熔化塑料上。]

【问题讨论】:

    标签: ms-word find


    【解决方案1】:

    使用 Find 属性,它与 UI 相同。搜索“查找财产”的帮助主题以帮助您入门。

    With ActiveDocument.Range.Find
        .Text = "hi"
        .Replacement.Text = "hello"
        .Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue
    End With
    

    【讨论】:

    • 谢谢,但什么是“选择”?我认为它是某物的属性,但它是什么?
    • 我相信选择基本上是任何被选中的东西。例如,选定的文本或选定的对象。
    • 好的,如何一次选择整个文档,包括表格中的文本和表格外的文本?
    • 您不必选择任何内容。这只是向您展示如何使用 Find 对象的示例代码。
    • 感谢您的贡献,但您是否回答了这个问题:“如何在整个 Word 文档中以编程方式查找和替换”?当然,如果我不选择某些东西,那么我就没有 Selection 对象!?
    猜你喜欢
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2010-09-07
    • 2021-04-27
    • 2011-03-07
    • 2012-07-11
    相关资源
    最近更新 更多