Заменить n-й текст в документе MS-Word, используя C # - PullRequest
1 голос
/ 19 мая 2011

Есть ли способ заменить n-й (данное вхождение) текста в документе MS Word, используя метод C #

Application.Selection.Find.Execute?

1 Ответ

1 голос
/ 19 мая 2011

Нет, этот метод сам по себе не может достичь вашей цели, поскольку он допускает только все , нет или первая замена.Но общий набор API на 1007 * больше достаточно мощный, чтобы делать то, что вы хотите, вам просто нужно возиться с ним, пока не найдете нужные вызовы API, чтобы получить то, что вы хотите.

Вот некоторые важные документы:

Первая ссылка - это обзор.В частности, вам нужно объединить вызовы во вторых двух, чтобы сделать то, что вы хотите: цикл с помощью поиска, остановка и замена, а также выделенный текст в нужном вам случае.Использование нового сложного API может быть сложным, но используйте примеры и ищите методы API для похожего кода, чтобы получить идеи.

...