Hur man infogar ett bokmärke i Word med Python

Denna korta handledning innehåller information om hur man infogar ett bokmärke i Word med Python. Den delar detaljerna för att ställa in miljön, en stegvis process för att skriva applikationen och en körbar exempelkod för att automatiskt skapa bokmärken i Word med Python. Alla nödvändiga resurser, klasser och metoder presenteras också för att skriva den här applikationen med bara några få API-anrop och sedan spara utdatafilen som en DOCX eller DOC enligt kravet.

Steg för att infoga ett bokmärke i Word med Python

  1. Skapa miljön för att lägga till Aspose.Words för Python via .NET för att lägga till bokmärken
  2. Skapa ett tomt document-objekt och instansiera DocumentBuilder-objektet med det
  3. Starta ett bokmärke och infoga lite text i dokumentet
  4. Infoga ett kapslat bokmärke och lägg till lite text efter det
  5. Stäng det kapslade bokmärket och lägg till lite text efter det för testning
  6. Stäng det första bokmärket och spara dokumentet på disken

Dessa steg förklarar processen för att skapa ett bokmärke i Word med Python. Först skapas ett dokument och ett bokmärke läggs till det. Sedan skapas lite annan text och ett kapslat bokmärke, men dessa steg är inte nödvändiga och tillhandahålls bara för att förtydliga. När alla bokmärken är stängda sparas det resulterande dokumentet på disken.

Kod för att lägga till bokmärke i Word med 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")

Den här koden demonstrerar processen för att lägga till bokmärke i Word-dokument med Python. Den använder klassobjektet DocumentBuilder för att starta och stänga bokmärken och även för att lägga till exempeltext för att testa funktionen i utdatadokumentet. Du kan också använda klassen DocumentBuilder för att lägga till och stänga kolumnvis bokmärken med metoden start_column_bookmark() och flytta till ett visst bokmärke med move_to_bookmark().

Den här artikeln har väglett oss att lägga till flera bokmärken i ett Word-dokument. Om du vill lära dig hur man lägger till en vattenstämpel i en Word-fil, se artikeln om hur man sätter en vattenstämpel på ett Word-dokument med Python.

 Svenska