Alakzat beszúrása a Wordbe Python használatával

Ez a cikk leírja, hogyan szúrhat be alakzatot a Word alkalmazásba Python használatával. Tartalmazza a fejlesztői környezet beállításának részleteit, a lépések listáját és egy mintakódot, amely bemutatja, hogyan kell egyenes vonalat rajzolni a Wordben Python használatával. Útmutatást ad a soros és lebegő formák rajzolásához a követelményeknek megfelelően.

Alakzatok beszúrásának lépései a Wordben Python használatával

  1. Állítsa be a környezetet, hogy az alakzatok beszúrásához használja a Aspose.Words for Python .NET-en keresztül funkciót
  2. Hozzon létre egy új Word-et document alakzatok hozzáadásához
  3. Kapcsoljon hozzá egy DocumentBuilder objektumot
  4. Inline alakzat beszúrása az insert_shape() segítségével az alakzattípus, a méret és az elforgatási szög használatával
  5. Lebegő alakzat beszúrása az insert_shape túlterhelt metódusával a szükséges paraméterekkel és elforgatási szöggel
  6. Határozza meg a kimeneti formátumot a OoxmlSaveOptions osztályobjektum segítségével
  7. Mentse el a DOCX kimenetet

Ezek a lépések összefoglalják hogyan készítsünk diagramot a Wordben Python használatával. Hozzon létre egy Word-dokumentumot, példányosítson hozzá egy DocumentBuilder objektumot, hívja meg az insert_shape() metódust alaktípussal és -mérettel a soron belüli diagram létrehozásához. Hívja meg az insert_shape() metódus másik túlterhelését, megadva az alaktípust, a vízszintes/függőleges relatív pozíciót, a méretet és a burkolási típust.

Kód diagramok rajzolásához a Wordben Python használatával

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")

Ez a mintakód bemutatja, hogyan lehet egyenes vonalat beszúrni a Wordbe Python használatával. Bármilyen diagramot beilleszthet, például IMAGE, ELLIPSE, RECTANGLE, ROUND_RECTANGLE, HEXAGON, THICK_ARROW, TEXT_HEXAGON és CALLOUT1, hogy csak néhányat említsünk. Az elforgatási szög paraméter nem kötelező, és kihagyhatja, ha nem szükséges.

Ez a cikk megtanította nekünk * hogyan adhatunk alakzatokat a Wordben Python használatával*. Ha felsorolásjeleket szeretne beszúrni egy bekezdésbe, olvassa el a következő cikket: Pontok beszúrása a Wordbe Python használatával.

 Magyar