Įterpkite turinį į Word naudodami Python

Įdėkite turinį į Word naudodami Python, atlikdami šiame trumpame straipsnyje nurodytus veiksmus. Tai padeda sukonfigūruoti aplinką, nes yra reikalingi ištekliai, programos rašymo programavimo veiksmų sąrašas ir pavyzdinis kodas, rodantis kaip įtraukti turinio puslapį į Word naudojant Python. Išmoksite įterpti TOC į esamą Word dokumentą analizuodami jo turinį.

„Word“ turinio kūrimo veiksmai naudojant Python

  1. Nustatykite aplinką įdiegdami Aspose.Words, skirtas Python per .NET, kad konvertuotumėte tekstą ir įterptumėte TOC
  2. Pasiekite Word failą į Document klasės objektą ir inicijuokite DocumentBuilder objektą
  3. Įveskite TOC pavadinimą norimu stiliumi
  4. Pridėkite turinį ir įterpkite puslapio lūžį
  5. Užpildykite numatytąjį tuščią turinį
  6. Išsaugokite Word failą, kuriame yra TOC

Galite įterpti turinio puslapį Word naudodami Python atlikdami labai paprastus veiksmus, kai procesas prasidės įkeliant Word failą naudojant Document klasę ir sukonfigūruojant DocumentBuilder klasės objektą, kuris palaiko turinio pridėjimą. Įterpkite pavadinimą ir turinį naudodami insert_table_of_contents() metodą ir užpildykite numatytąją tuščią turinį iškviesdami metodą update_fields().

Kodas, skirtas sugeneruoti turinį „Word“ naudojant Python

import aspose.words as aw
# Path to the files
filePath = "Y://KnowledgeBase//TestData//"
# Load the API license in your application to manage TOC in DOCX
wordLic = aw.License()
wordLic.set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Instantiate the Document class object to load the source word
srcDoc = aw.Document(filePath + "Test1.docx")
# Instantiate the DocumentBuilder object
builder = aw.DocumentBuilder(srcDoc)
# Create ParagraphFormat object
paragraphFormat = builder.paragraph_format
# Store the existing style name
defaultStyle = paragraphFormat.style_name
# Set the style name and text alignment for the TOC
paragraphFormat.style_name = "Title"
paragraphFormat.alignment = aw.ParagraphAlignment.CENTER
# Add title of TOC
builder.writeln("Table of contents")
# Restore the text style
paragraphFormat.style_name = defaultStyle
# Insert a table of contents
builder.insert_table_of_contents("\\o \"1-3\" \\h \\z \\u")
# Insert the page break for TOC
builder.insert_break(aw.BreakType.PAGE_BREAK)
# Populate the table of contents.
# Save document with TOC
srcDocument.save("output.docx")
print ("Operation completed successfully")

Naudokite šį kodo pavyzdį, kad sukurtumėte turinio puslapį programoje Word naudodami Python. Metodui insert_table_of_contents() reikalingi jungikliai, kad būtų galima valdyti turinio elgseną, tarkime, 1-3 naudojami 1, 2 ir 3 antraštėms adresuoti, ‘\h’ naudojamas hipersaitams naudoti, o ‘\u’ naudojamas kontūro lygiams nustatyti. Numatytoji turinio lentelė (TOC) yra tuščia ir užpildyta naudojant update_fields() metodą.

Ši tema mus apšvietė kaip įtraukti turinį į Word naudojant Python. Norėdami sužinoti apie teksto pasukimą Word faile, žr. straipsnį pasukite tekstą programoje Word naudodami Python.

 Latviski