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