Umetnite oblik u Word koristeći Python

Ovaj članak opisuje kako umetnuti oblik u Word pomoću Pythona. Sadrži detalje za postavljanje razvojnog okruženja, popis koraka i primjer koda koji pokazuje kako nacrtati ravnu liniju u Wordu pomoću Pythona. Pružat će smjernice za crtanje inline i plutajućih oblika prema zahtjevima.

Koraci za umetanje oblika u Word pomoću Pythona

  1. Postavite okruženje da koristi Aspose.Words za Python putem .NET-a za umetanje oblika
  2. Napravite novu riječ document za dodavanje oblika
  3. Povežite objekt DocumentBuilder s njim
  4. Umetnite umetnuti oblik pomoću insert_shape() koristeći vrstu oblika, veličinu i kut rotacije
  5. Umetnite plutajući oblik koristeći preopterećenu metodu insert_shape s potrebnim parametrima i kutom rotacije
  6. Definirajte izlazni format pomoću objekta klase OoxmlSaveOptions
  7. Spremite izlaz DOCX

Ovi koraci sažimaju kako napraviti dijagram u Wordu pomoću Pythona. Stvorite Word dokument, instancirajte DocumentBuilder objekt za njega, pozovite metodu insert_shape() s vrstom i veličinom oblika za stvaranje inline dijagrama. Pozovite drugo preopterećenje metode insert_shape() koja daje vrstu oblika, horizontalni/vertikalni relativni položaj, veličinu i vrstu omotanja.

Kod za crtanje dijagrama u Wordu pomoću Pythona

import aspose.words as aw
# Load the license
wordLic = aw.License()
wordLic.set_license("license.lic")
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
# Inline shape
shape = builder.insert_shape(aw.drawing.ShapeType.LINE, 200, 200)
shape.rotation = 60.0
# Floating shape
shape = builder.insert_shape(aw.drawing.ShapeType.ARROW, \
aw.drawing.RelativeHorizontalPosition.PAGE,200, \
aw.drawing.RelativeVerticalPosition.PAGE,100,50,50, \
aw.drawing.WrapType.NONE)
shape.rotation = 40.0
builder.writeln()
saveOptions = aw.saving.OoxmlSaveOptions(aw.SaveFormat.DOCX)
# Save shapes as DML
saveOptions.compliance = aw.saving.OoxmlCompliance.ISO29500_2008_TRANSITIONAL
doc.save("output.docx", saveOptions)
print ("Shapes added successfully")

Ovaj primjer koda pokazuje kako umetnuti ravnu liniju u Word pomoću Pythona. Možete umetnuti bilo koji dijagram kao što su IMAGE, ELLIPSE, RECTANGLE, ROUND_RECTANGLE, HEXAGON, THICK_ARROW, TEXT_HEXAGON i CALLOUT1 da spomenemo samo neke. Parametar kuta rotacije nije obavezan i možete ga preskočiti ako nije potreban.

Ovaj nas je članak naučio kako dodati oblike u Word pomoću Pythona. Za umetanje grafičkih oznaka u odlomak, pogledajte članak na Umetanje grafičkih oznaka u Word pomoću Pythona.

 Hrvatski