Expandir formato en celdas y filas desde estilo

En este tutorial, lo guiaremos paso a paso para expandir el formato a celdas y filas desde un estilo 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, sabrá cómo aplicar formato de estilo de tabla a celdas y filas específicas en sus documentos de Word usando 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 encuentra su documento de Word. Reemplace “SU DIRECTORIO DE DOCUMENTOS” con la ruta adecuada.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Paso 2: cargar el documento existente

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

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

Paso 3: ve a la primera celda de la primera tabla

Para comenzar, debemos navegar hasta la primera celda de la primera tabla del documento. Usamos elGetChild() yFirstRow.FirstCell métodos para obtener la referencia a la primera celda.

Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
Cell firstCell = table.FirstRow.FirstCell;

Paso 4: mostrar el formato de celda inicial

Antes de expandir los estilos de la tabla, mostramos el color de fondo actual de la celda. Debería estar vacío porque el formato actual se almacena en el estilo de la tabla.

Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("Shading cell before style expansion: " + cellShadingBefore);

Paso 5: ampliar los estilos de tabla al formato directo

Ahora expandimos los estilos de tabla para formato directo usando el formato del documento.ExpandTableStylesToDirectFormatting() método.

doc.ExpandTableStylesToDirectFormatting();

Paso 6: mostrar el formato de celda después de la expansión del estilo

Ahora mostramos el color de fondo de la celda después de expandir los estilos de la tabla. Se debe aplicar un color de fondo azul desde el estilo de la tabla.

Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("

Shading the cell after style expansion: " + cellShadingAfter);

Código fuente de muestra para expandir el formato en celdas y filas desde el estilo usando Aspose.Words para .NET

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

	Document doc = new Document(dataDir + "Tables.docx");
	// Obtenga la primera celda de la primera tabla del documento.
	Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
	Cell firstCell = table.FirstRow.FirstCell;
	// Primero imprima el color del sombreado de la celda.
	// Debe estar vacío ya que el sombreado actual se almacena en el estilo de la tabla.
	Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
	Console.WriteLine("Cell shading before style expansion: " + cellShadingBefore);
	doc.ExpandTableStylesToDirectFormatting();
	// Ahora imprima el sombreado de celda después de expandir los estilos de tabla.
	// Se debería haber aplicado un color de patrón de fondo azul desde el estilo de tabla.
	Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
	Console.WriteLine("Cell shading after style expansion: " + cellShadingAfter);

Conclusión

En este tutorial, aprendimos cómo expandir el formato a celdas y filas desde un estilo de tabla usando Aspose.Words para .NET. Siguiendo esta guía paso a paso, puede aplicar fácilmente formato de estilo de tabla a celdas y filas específicas en sus documentos de Word. Aspose.Words ofrece una API potente y flexible para manipular y formatear tablas en sus documentos. Con este conocimiento, podrá personalizar aún más el diseño y la presentación de sus documentos de Word.