Repetir filas en páginas siguientes

En este tutorial, aprenderemos cómo repetir las filas de una tabla en páginas posteriores de un documento de Word usando Aspose.Words para .NET. Seguiremos una guía paso a paso para comprender el código e implementar esta función. Al final de este tutorial, podrá especificar filas para repetir en las páginas siguientes de su tabla en sus documentos de Word.

Paso 1: configuración del proyecto

  1. Inicie Visual Studio y cree un nuevo proyecto de C#.
  2. Agregue una referencia a la biblioteca Aspose.Words para .NET.

Paso 2: crear el documento e inicializar el generador de documentos

Para iniciar el procesamiento de textos con el documento y el generador de documentos, siga estos pasos:

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

// Creación de documentos
Document doc = new Document();

// Inicializar el generador de documentos
DocumentBuilder builder = new DocumentBuilder(doc);

Asegúrese de reemplazar “SU DIRECTORIO DE DOCUMENTOS” con la ruta real a su directorio de documentos.

Paso 3: construir la tabla con filas repetidas

A continuación, crearemos una tabla con filas repetidas en las páginas siguientes. Utilice el siguiente código:

// comienzo de la mesa
builder. StartTable();

// Configuración de los parámetros de la primera línea (líneas de cabecera)
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;

// Inserta la primera celda de la primera fila.
builder. InsertCell();
builder.Writeln("Header line 1");
builder. EndRow();

// Inserta la segunda celda de la primera fila.
builder. InsertCell();
builder.Writeln("Header line 2");
builder. EndRow();

// Configurar los parámetros de las siguientes líneas.
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();

// Bucle para insertar las celdas en las siguientes filas.
for (int i = 0; i < 50; i++)
{
builder. InsertCell();
builder.RowFormat.HeadingFormat = false;
builder.Write("Text column 1");
builder. InsertCell();
builder.Write("Text column 2");
builder. EndRow();
}

// Fin de la mesa
builder. EndTable();

Aquí utilizamos el generador de documentos para crear una tabla con dos filas de encabezado y varias filas de datos. ElRowFormat.HeadingFormatLos parámetros se utilizan para marcar las filas del encabezado que deben repetirse en las páginas siguientes.

Paso 4: guardar el documento modificado

Finalmente Estados Unidos

Es necesario guardar el documento modificado con las filas de encabezado repetidas en las páginas siguientes de la tabla. Utilice el siguiente código:

doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

Asegúrese de especificar la ruta y el nombre de archivo correctos para el documento de salida.

Código fuente de muestra para repetir filas en páginas posteriores 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);
builder.StartTable();
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;
builder.InsertCell();
builder.Writeln("Heading row 1");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Heading row 2");
builder.EndRow();
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();
for (int i = 0; i < 50; i++)
{
	builder.InsertCell();
	builder.RowFormat.HeadingFormat = false;
	builder.Write("Column 1 Text");
	builder.InsertCell();
	builder.Write("Column 2 Text");
	builder.EndRow();
}
doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");

Conclusión

En este tutorial, aprendimos cómo repetir las filas de una tabla en páginas posteriores de un documento de Word usando Aspose.Words para .NET. Siguiendo esta guía paso a paso e implementando el código C# proporcionado, puede especificar qué líneas repetir según sus necesidades específicas en sus documentos de Word.