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
- Á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
- Hozzon létre egy új Word-et document alakzatok hozzáadásához
- Kapcsoljon hozzá egy DocumentBuilder objektumot
- 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
- Lebegő alakzat beszúrása az insert_shape túlterhelt metódusával a szükséges paraméterekkel és elforgatási szöggel
- Határozza meg a kimeneti formátumot a OoxmlSaveOptions osztályobjektum segítségével
- 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.