2016-02-09 4 views

Répondre

1

vous allez ici:

import win32com.client 
wordApp = win32com.client.Dispatch('Word.Application') # alternately DispatchEx 
wordApp.visible = True         # alternately False or leave out 
wordDoc = wordApp.Documents.Open('c:/my_word_doc.docx') 
myRange = wordDoc.Content 
myRange.Find.Execute(FindText='peanuts') 
myRange.Bookmarks.Add(Name='X') 
wordDoc.SaveAs('c:/my_word_doc.docx') 
wordDoc.Close() 
wordApp.Quit() 

Si vous ne voulez pas que Word soit visible au cours de cette utilisation du processus win32com.client.DispatchEx et ne définissez pas wordApp.visible-True.

+0

Merci beaucoup! Mais je veux créer un signet pour un texte présent dans mon document, comment puis-je le sélectionner et ensuite créer un signet de celui-ci? Par exemple, dans mon document Word il y a cette phrase: J'aime les cacahuètes. Et je veux créer un signet nommé "X" où la sélection est "cacahuètes". – Chaton

+0

Ah, maintenant, je vois que votre question dit cela. – bernie

+0

Je suis désolé de ne pas m'être bien exprimé. Je vous remercie ! – Chaton