1
J'utilise win32com, comment puis-je insérer un signet avec un texte existant dans le document Word?Comment insérer un signet dans Word en utilisant Python (win32com)?
J'utilise win32com, comment puis-je insérer un signet avec un texte existant dans le document Word?Comment insérer un signet dans Word en utilisant Python (win32com)?
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
.
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
Ah, maintenant, je vois que votre question dit cela. – bernie
Je suis désolé de ne pas m'être bien exprimé. Je vous remercie ! – Chaton