使用C#替换MS-Word文档中第n次出现的文本

时间:2011-05-19 04:35:58

标签: c# text ms-word replace

有没有办法用C#替换MS Word文档中第n个(给定出现的)文本

Application.Selection.Find.Execute方法?

1 个答案:

答案 0 :(得分:1)

不,仅此方法无法实现您的目标,因为它只允许所有 none 首次替换。但是,API套件的总体强度更多,而不是强大到足以做你想做的事情,你必须摆弄它,直到你找到合适的API调用来获得你想要的东西。

以下是一些重要文件:

第一个链接是概述。特别是,您需要将后两个中的调用组合起来以执行您想要的操作:使用搜索循环,停止并执行替换以及所需的文本。使用新的复杂API可能很困难,但使用示例并搜索类似代码的API方法以获取想法。