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

发布于 2024-11-08 04:59:53 字数 111 浏览 0 评论 0原文

替换 MS Word 文档中的第 n 个文本(给定的出现次数) ?

有没有办法使用 C# 的Application.Selection.Find.Execute 方法

Is there a way to replace the nth (given occurrence) of a text in MS Word document using C#'s

Application.Selection.Find.Execute Method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心安伴我暖 2024-11-15 04:59:53

不,仅靠该方法无法实现您的目标,因为它只允许全部第一个替换。但 API 套件总体强大足以完成您想做的事情,您只需摆弄它,直到找到正确的 API 调用即可获得您想要的结果。

以下是一些重要文档:

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

No, that method alone cannot accomplish your goal as it only allows all, none, or first replacement. But the API suite is total is more than powerful enough to do what you want to do, you just have to fiddle with it until you find the right API calls to get what you want.

Here are some important documents:

The first link is the overview. In particular, you need to combine the calls in the second two to do what you want: loop using a search, stop and do a replace and the selected text at your desired occurrence. Using a new complex API can be difficult but use the examples and search for API methods for similar code to get ideas.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文