Questo articolo descrive come inserire una forma in Word usando Python. Contiene i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi e un codice di esempio che mostra come disegnare una linea retta in Word usando Python. Fornirà una guida per disegnare forme in linea e mobili secondo i requisiti.
Passaggi per inserire forme in Word utilizzando Python
- Imposta l’ambiente per utilizzare Aspose.Words per Python tramite .NET per inserire forme
- Crea una nuova parola document per aggiungere forme
- Collega un oggetto DocumentBuilder con esso
- Inserisci una forma in linea utilizzando insert_shape() utilizzando il tipo di forma, la dimensione e l’angolo di rotazione
- Inserire una forma mobile utilizzando il metodo sovraccaricato di insert_shape con i parametri necessari e l’angolo di rotazione
- Definire il formato di output utilizzando l’oggetto di classe OoxmlSaveOptions
- Salva l’output DOCX
Questi passaggi riassumono come creare un diagramma in Word usando Python. Crea un documento Word, istanzia un oggetto DocumentBuilder per esso, chiama il metodo insert_shape() con tipo di forma e dimensione per creare un diagramma inline. Chiama l’altro overload del metodo insert_shape() che fornisce il tipo di forma, la posizione relativa orizzontale/verticale, la dimensione e il tipo di wrap.
Codice per disegnare diagrammi in 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") |
Questo codice di esempio dimostra come inserire una linea retta in Word usando Python. Puoi inserire qualsiasi diagramma come IMAGE, ELLIPSE, RECTANGLE, ROUND_RECTANGLE, HEXAGON, THICK_ARROW, TEXT_HEXAGON e CALLOUT1 per citarne alcuni. Il parametro dell’angolo di rotazione è facoltativo e puoi saltarlo se non è necessario.
Questo articolo ci ha insegnato come aggiungere forme in Word usando Python. Per inserire elenchi puntati in un paragrafo, fare riferimento all’articolo su Inserire elenchi puntati in Word utilizzando Python.