Segui questo articolo per inserire una forma in Word usando C#. Contiene i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi per scrivere l’applicazione e un codice di esempio per disegnare diagrammi in Word usando C#. Imparerai a inserire varie forme come forme in linea e mobili in un file Word esistente o nuovo.
Passaggi per inserire forme in Word utilizzando C#
- Preparare l’ambiente per inserire forme in un file Word utilizzando Aspose.Words for .NET
- Crea un file Word vuoto utilizzando la classe Document per utilizzare l’arte digitale
- Crea l’oggetto classe DocumentBuilder per il documento soprastante per aggiungere linee rette
- Inserisci una linea retta come shape in linea e imposta l’angolo di rotazione
- Inserisci una forma mobile con angolo di rotazione
- Crea l’oggetto classe OoxmlSaveOptions e imposta la modalità di conformità
- Salvare l’output con le impostazioni di cui sopra
Questi passaggi riassumono come disegnare una linea retta in Word usando C#. Crea un nuovo file Word, collega un oggetto di classe DocumentBuilder con esso e inserisci una forma di tipo linea passando la larghezza, l’altezza e l’angolo di rotazione. Aggiungi un’altra forma mobile, come una freccia, specificando i parametri necessari, quindi salva il documento Word con le impostazioni di conformità richieste.
Codice per aggiungere arte digitale utilizzando forme in MS Word utilizzando C#
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
using Aspose.Words.Saving; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Inline shape | |
Shape shape = builder.InsertShape(ShapeType.Line, 150, 150); | |
shape.Rotation = 40.0; | |
//Free floating shape | |
shape = builder.InsertShape | |
( ShapeType.Arrow,RelativeHorizontalPosition.Page,200, | |
RelativeVerticalPosition.Page,100,50,50,WrapType.None); | |
shape.Rotation = 40.0; | |
builder.Writeln(); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx); | |
// Save shapes as DML | |
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional; | |
// Save the document | |
doc.Save("output.docx", saveOptions); | |
System.Console.WriteLine("Shape added successfully"); | |
} | |
} |
Questo codice di esempio ci ha insegnato come creare un diagramma in Word usando C#. Il metodo più semplice è quello di inserire un diagramma inline specificando il tipo di forma e la sua larghezza e altezza. Tuttavia, puoi usare altri metodi sovraccarichi per creare un diagramma mobile sul testo impostando la posizione in alto, a sinistra e la larghezza dell’altezza del nuovo diagramma, incluso il tipo di avvolgimento e le posizioni relative rispetto alla pagina.
Questo articolo ha trattato le informazioni su come disegnare forme in Word usando C#. Se vuoi inserire una filigrana, fai riferimento all’articolo su come inserire la filigrana in un documento Word usando C#.