à l'aide de win32com.client en python comment rechercher et remplacer du texte multiples

Je suis en train d'ajouter plusieurs valeurs de chaîne à un document Word à l'aide rechercher et remplacer avec le win32com.client bibliothèque Python.

Je peux trouver et remplacer une valeur, mais je ne sais pas comment le faire pour plusieurs valeurs.

C'est ce que j'ai à ce jour:

import win32com.client
word = win32com.client.DispatchEx("Word.Application")
word.Visible = True
word.DisplayAlerts = 0
word.Documents.Open("C:\TEMP\Testing\Me.docx")
word.Selection.Find
find.Text = "First Name"
find.Replacement.Text = "John"
find.Execute(Replace=1, Forward=True)

# the following part doesn't run
find.Text = "Last Name"             
find.Replacement.Text = "Smith"
find.Execute(Replace=1, Forward=True)

word.ActiveDocument.SaveAs('C:\TEMP\Testing\Me2.docx')
word.Quit() # releases Word object from memory

Des suggestions?

OriginalL'auteur | 2013-05-15