Манипулировать документ Word - PullRequest
0 голосов
/ 14 февраля 2012

У нас есть несколько документов Microsoft Word, в которых в некоторых областях есть «Заголовок 2». Есть ли способ с помощью кода VBA или .NET, чтобы мы могли открыть этот документ, выяснить, где находятся области «Заголовок 2» и автоматически изменить их на «Заголовок 3»? Это занимает очень много времени, и программирование было бы неплохо.

1 Ответ

0 голосов
/ 14 февраля 2012
Selection.Find.ClearFormatting

    Selection.Find.Style = ActiveDocument.Styles("YourOldStyle")
    Selection.Find.Replacement.ClearFormatting
    Selection.Find.Replacement.Style = ActiveDocument.Styles("YourNewStyle")

    With Selection.Find

        .Text = ""
        .Replacement.Text = ""
        .Forward = True

        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False

        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace:=wdReplaceAll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...