Insertar forma

Este tutorial explica cómo insertar formas en un documento de Word usando Aspose.Words para .NET. Las formas se pueden utilizar para mejorar la apariencia visual y el diseño de sus documentos.

Requisitos previos

Para seguir este tutorial, necesita tener lo siguiente:

  • Aspose.Words para la biblioteca .NET instalada.
  • Conocimientos básicos de C# y procesamiento de textos con documentos Word.

Paso 1: configurar el directorio de documentos

Comience configurando la ruta a su directorio de documentos. Reemplazar"YOUR DOCUMENT DIRECTORY" con la ruta real al directorio donde desea guardar el documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Paso 2: cree un nuevo documento y DocumentBuilder

Crear una nueva instancia delDocument clase y unDocumentBuilder objeto de trabajar con el documento.

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

Paso 3: insertar formas

Utilizar elInsertShape método de laDocumentBuilder objeto para insertar formas en el documento. Especifique el tipo de forma, las posiciones horizontales y verticales relativas, las dimensiones de la página, el tamaño y el tipo de envoltura. También puede establecer el ángulo de rotación de las formas si lo desea.

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;

Paso 4: guarde el documento

Guarde el documento en el directorio especificado utilizando elSave método. Proporcione el nombre de archivo deseado con la extensión de archivo adecuada. En este ejemplo, guardamos el documento como “WorkingWithShapes.InsertShape.docx”.

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

Código fuente de ejemplo para Insertar forma usando Aspose.Words para .NET

	// Ruta a su directorio de documentos
	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);

¡Eso es todo! Ha insertado formas exitosamente en su documento de Word usando Aspose.Words para .NET.