Comment insérer un signet dans Word en utilisant Python

Ce court didacticiel contient des informations sur comment insérer un signet dans Word à l’aide de Python. Il partage les détails pour définir l’environnement, un processus par étapes pour écrire l’application et un exemple de code exécutable pour créer automatiquement des signets dans Word à l’aide de Python. Toutes les ressources, classes et méthodes nécessaires sont également présentées pour écrire cette application en utilisant uniquement quelques appels d’API, puis en enregistrant le fichier de sortie en tant que DOCX ou DOC selon les besoins.

Étapes pour insérer un signet dans Word à l’aide de Python

  1. Établir l’environnement pour ajouter Aspose.Words pour Python via .NET pour ajouter des signets
  2. Créez un objet document vide et instanciez l’objet DocumentBuilder en l’utilisant
  3. Démarrer un signet et insérer du texte dans le document
  4. Insérer un signet imbriqué et ajouter du texte après celui-ci
  5. Fermez le signet imbriqué et ajoutez du texte après pour le tester
  6. Fermez le premier signet et enregistrez le document sur le disque

Ces étapes expliquent le processus pour créer un signet dans Word à l’aide de Python. Tout d’abord, un document est créé et un signet y est ajouté. Ensuite, un autre texte et un signet imbriqué sont créés, mais ces étapes ne sont pas nécessaires et sont fournies uniquement à titre de clarification. Une fois tous les signets fermés, le document résultant est enregistré sur le disque.

Code pour ajouter un signet dans Word en utilisant Python

import aspose.words as aw
# Load the license
wordLic = aw.License()
wordLic.set_license("Aspose.Total.lic")
# Create a document
doc = aw.Document()
# Create a document builder object
builder = aw.DocumentBuilder(doc)
# Start a bookmark
builder.start_bookmark("first_bookmark")
# Add some sample text
builder.writeln("Text for the first bookmark")
# Start nested bookmark
builder.start_bookmark("second_nested_bookmark")
# Add some sample text within nested bookmark as well as in the first bookmark
builder.writeln("Text inside the nested bookmark as well as in the first bookmark")
# End the nested bookmark
builder.end_bookmark("second_nested_bookmark")
# Write some sample text again
builder.writeln("Text after nested bookmark within the first bookmark.")
# End the first bookmark
builder.end_bookmark("first_bookmark")
# Save the resultant bookmark
doc.save("Output.docx")
print ("Bookmarks added successfully in the Word file")

Ce code illustre le processus pour ajouter un signet au document Word à l’aide de Python. Il utilise l’objet de classe DocumentBuilder pour démarrer et fermer les signets et également pour ajouter un exemple de texte afin de tester la fonctionnalité dans le document de sortie. Vous pouvez également utiliser la classe DocumentBuilder pour ajouter et fermer des signets par colonne à l’aide de la méthode start_column_bookmark() et passer à un signet particulier à l’aide de move_to_bookmark().

Cet article nous a guidés pour ajouter plusieurs signets dans un document Word. Si vous souhaitez apprendre le processus pour ajouter un filigrane à un fichier Word, reportez-vous à l’article sur comment mettre un filigrane sur un document Word en utilisant Python.

 Français