Tento článek popisuje, jak vložit tvar do Word pomocí Pythonu. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam kroků a ukázkový kód ukazující jak nakreslit přímku ve Wordu pomocí Pythonu. Poskytne vodítko pro kreslení vkládaných a plovoucích tvarů podle požadavků.
Kroky pro vkládání tvarů do Wordu pomocí Pythonu
- Nastavte prostředí tak, aby k vkládání tvarů používalo Aspose.Words pro Python přes .NET
- Vytvořte nový Word document pro přidávání tvarů
- Propojte s ním objekt DocumentBuilder
- Vložte vložený tvar pomocí insert_shape() pomocí typu tvaru, velikosti a úhlu natočení
- Vložte plovoucí tvar pomocí přetížené metody insert_shape s nezbytnými parametry a úhlem natočení
- Definujte výstupní formát pomocí objektu třídy OoxmlSaveOptions
- Uložte výstup DOCX
Tyto kroky shrnují jak vytvořit diagram ve Wordu pomocí Pythonu. Vytvořte dokument aplikace Word, vytvořte pro něj instanci objektu DocumentBuilder, zavolejte metodu insert_shape() s typem a velikostí tvaru pro vytvoření inline diagramu. Zavolejte druhé přetížení metody insert_shape() poskytující typ tvaru, horizontální/vertikální relativní polohu, velikost a typ obtékání.
Kód pro kreslení diagramů ve Wordu pomocí Pythonu
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") |
Tento ukázkový kód ukazuje jak vložit rovnou čáru do Wordu pomocí Pythonu. Můžete vložit libovolný diagram, jako je IMAGE, ELIPSE, RECTANGLE, ROUND_RECTANGLE, HEXAGON, THICK_ARROW, TEXT_HEXAGON a CALLOUT1, abychom jmenovali jen několik. Parametr úhlu natočení je volitelný a můžete jej přeskočit, pokud není vyžadován.
Tento článek nás naučil jak přidávat tvary ve Wordu pomocí Pythonu. Informace o vkládání odrážek do odstavce naleznete v článku na Vkládání odrážek ve Wordu pomocí Pythonu.