Inserisci forma

Questo tutorial spiega come inserire forme in un documento Word utilizzando Aspose.Words per .NET. Le forme possono essere utilizzate per migliorare l’aspetto visivo e il layout dei documenti.

Prerequisiti

Per seguire questo tutorial, è necessario disporre di quanto segue:

  • Aspose.Words per la libreria .NET installata.
  • Conoscenza base di C# ed elaborazione testi con documenti Word.

Passaggio 1: impostare la directory dei documenti

Inizia impostando il percorso della directory dei documenti. Sostituire"YOUR DOCUMENT DIRECTORY"con il percorso effettivo della directory in cui desideri salvare il documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Passaggio 2: crea un nuovo documento e DocumentBuilder

Crea una nuova istanza diDocument classe e aDocumentBuilder oggetto di lavorare con il documento.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Passaggio 3: inserisci forme

Usa ilInsertShape metodo delDocumentBuilderoggetto per inserire forme nel documento. Specificare il tipo di forma, le relative posizioni orizzontali e verticali, le dimensioni della pagina, le dimensioni e il tipo di disposizione. Se lo desideri, puoi anche impostare l’angolo di rotazione delle forme.

Shape shape = builder.InsertShape(ShapeType.TextBox, RelativeHorizontalPosition.Page, 100,
	RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
shape.Rotation = 30.0;
builder.Writeln();
shape = builder.InsertShape(ShapeType.TextBox, 50, 50);
shape.Rotation = 30.0;

Passaggio 4: salva il documento

Salvare il documento nella directory specificata utilizzando il fileSave metodo. Fornire il nome file desiderato con l’estensione file appropriata. In questo esempio, salviamo il documento come “WorkingWithShapes.InsertShape.docx”.

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
	Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};
doc.Save(dataDir + "WorkingWithShapes.InsertShape.docx", saveOptions);

Codice sorgente di esempio per Inserisci forma utilizzando Aspose.Words per .NET

	// Percorso della directory dei documenti
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertShape(ShapeType.TextBox, RelativeHorizontalPosition.Page, 100,
		RelativeVerticalPosition.Page, 100, 50, 50, WrapType.None);
	shape.Rotation = 30.0;
	builder.Writeln();
	shape = builder.InsertShape(ShapeType.TextBox, 50, 50);
	shape.Rotation = 30.0;
	OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
	{
		Compliance = OoxmlCompliance.Iso29500_2008_Transitional
	};
	doc.Save(dataDir + "WorkingWithShapes.InsertShape.docx", saveOptions);

Questo è tutto! Hai inserito con successo forme nel tuo documento Word utilizzando Aspose.Words per .NET.