Aplicar borde de contorno

En este tutorial, lo guiaremos paso a paso para aplicar un borde de contorno a una tabla usando Aspose.Words para .NET. Explicaremos el código fuente de C# incluido y le proporcionaremos una guía completa para ayudarle a comprender e implementar esta característica en sus propios proyectos. Al final de este tutorial, comprenderá claramente cómo manipular los bordes de las tablas en sus documentos de Word utilizando Aspose.Words para .NET.

Paso 1: definir el directorio de documentos

Primero, debe establecer la ruta a su directorio de documentos. Aquí es donde se almacena su documento de Word. Reemplace “SU DIRECTORIO DE DOCUMENTOS” con la ruta adecuada.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Paso 2: Sube el documento

A continuación, debe cargar el documento de Word en una instancia delDocument clase.

Document doc = new Document(dataDir + "Tables.docx");

Paso 3: Accede a la mesa

Para aplicar un borde de contorno, debemos acceder a la tabla del documento. ElTable La clase representa una tabla en Aspose.Words.

Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

Paso 4: alinee la tabla con el centro de la página

Ahora podemos alinear la tabla con el centro de la página usando elAlignment propiedad de la mesa.

table. Alignment = Table Alignment. Center;

Paso 5: borre los bordes de la tabla existente

Para comenzar con un nuevo borde de contorno, primero debemos borrar todos los bordes existentes de la tabla. Esto se puede hacer usando elClearBorders() método.

table. ClearBorders();

Paso 6: define un borde verde alrededor de la mesa

Ahora podemos establecer un borde verde alrededor de la mesa usando elSetBorder() método para cada lado de la mesa. En este ejemplo, estamos utilizando un borde de tipo “Único” con un grosor de 1,5 puntos y color verde.

table.SetBorder(BorderType.Left, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Right, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Top, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Bottom, LineStyle.Single, 1.5, Color.Green, true);

Paso 7: llena las celdas con un color de fondo

Para mejorar la presentación visual de la tabla, podemos rellenar las celdas con un color de fondo básico.

idea. En este ejemplo, utilizamos un color verde claro.

table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);

Paso 8: guarde el documento modificado

Finalmente, guardamos el documento modificado en un archivo. Puede elegir un nombre y una ubicación apropiados para el documento de salida.

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.ApplyOutlineBorder.docx");

¡Enhorabuena! Ahora ha aplicado un borde de contorno a una tabla usando Aspose.Words para .NET.

Código fuente de muestra para Aplicar borde de contorno usando Aspose.Words para .NET

	// Ruta a su directorio de documentos
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Tables.docx");
	Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
	// Alinee la tabla con el centro de la página.
	table.Alignment = TableAlignment.Center;
	//Borre los bordes existentes de la tabla.
	table.ClearBorders();
	// Establece un borde verde alrededor de la mesa pero no dentro.
	table.SetBorder(BorderType.Left, LineStyle.Single, 1.5, Color.Green, true);
	table.SetBorder(BorderType.Right, LineStyle.Single, 1.5, Color.Green, true);
	table.SetBorder(BorderType.Top, LineStyle.Single, 1.5, Color.Green, true);
	table.SetBorder(BorderType.Bottom, LineStyle.Single, 1.5, Color.Green, true);
	// Llene las celdas con un color sólido verde claro.
	table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);
	doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.ApplyOutlineBorder.docx");

Conclusión

En este tutorial, aprendimos cómo aplicar un borde de contorno a una tabla usando Aspose.Words para .NET. Si sigue esta guía paso a paso, podrá integrar fácilmente esta funcionalidad en sus proyectos de C#. La manipulación del formato de tablas es un aspecto esencial del procesamiento de documentos y Aspose.Words ofrece una API potente y flexible para lograrlo. Con este conocimiento, podrás mejorar la presentación visual de tus documentos de Word y cumplir con requisitos específicos.