Este artigo descreve como inserir forma em Word usando Python. Ele tem os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas e um código de exemplo mostrando como desenhar uma linha reta no Word usando Python. Ele fornecerá orientação para desenhar formas inline e flutuantes de acordo com os requisitos.
Etapas para inserir formas no Word usando Python
- Defina o ambiente para usar Aspose.Words para Python via .NET para inserir formas
- Crie uma nova palavra document para adicionar formas
- Vincule um objeto DocumentBuilder a ele
- Insira uma forma embutida usando insert_shape() usando o tipo de forma, tamanho e ângulo de rotação
- Insira uma forma flutuante usando o método sobrecarregado de insert_shape com os parâmetros necessários e ângulo de rotação
- Defina o formato de saída usando o objeto de classe OoxmlSaveOptions
- Salvar a saída DOCX
Estas etapas resumem como fazer um diagrama no Word usando Python. Crie um documento do Word, instancie um objeto DocumentBuilder para ele, chame o método insert_shape() com o tipo de forma e tamanho para criar um diagrama inline. Chame a outra sobrecarga do método insert_shape() fornecendo o tipo de forma, posição relativa horizontal/vertical, tamanho e tipo de quebra.
Código para desenhar diagramas no Word usando Python
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") |
Este código de exemplo demonstra como inserir uma linha reta no Word usando Python. Você pode inserir qualquer diagrama, como IMAGE, ELLIPSE, RECTANGLE, ROUND_RECTANGLE, HEXAGON, THICK_ARROW, TEXT_HEXAGON e CALLOUT1, para citar alguns. O parâmetro de ângulo de rotação é opcional e você pode ignorá-lo se não for necessário.
Este artigo nos ensinou como adicionar formas no Word usando Python. Para inserir marcadores em um parágrafo, consulte o artigo em Inserir marcadores no Word usando Python.