Répéter les lignes sur les pages suivantes

Dans ce didacticiel, nous apprendrons comment répéter les lignes d’un tableau sur les pages suivantes d’un document Word à l’aide d’Aspose.Words pour .NET. Nous suivrons un guide étape par étape pour comprendre le code et implémenter cette fonctionnalité. À la fin de ce didacticiel, vous serez en mesure de spécifier les lignes à répéter sur les pages suivantes de votre tableau dans vos documents Word.

Étape 1 : Configuration du projet

  1. Lancez Visual Studio et créez un nouveau projet C#.
  2. Ajoutez une référence à la bibliothèque Aspose.Words pour .NET.

Étape 2 : Création du document et initialisation du générateur de documents

Pour démarrer le traitement de texte avec le document et le générateur de documents, procédez comme suit :

// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// création de documents
Document doc = new Document();

// Initialiser le générateur de documents
DocumentBuilder builder = new DocumentBuilder(doc);

Assurez-vous de remplacer « VOTRE RÉPERTOIRE DE DOCUMENTS » par le chemin réel d’accès à votre répertoire de documents.

Étape 3 : Construire le tableau avec des lignes répétées

Ensuite, nous allons créer un tableau avec des lignes répétées sur les pages suivantes. Utilisez le code suivant :

// Début du tableau
builder. StartTable();

// Configuration des paramètres de première ligne (lignes d'en-tête)
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;

// Insérer la première cellule de la première ligne
builder. InsertCell();
builder.Writeln("Header line 1");
builder. EndRow();

// Insérez la deuxième cellule de la première ligne
builder. InsertCell();
builder.Writeln("Header line 2");
builder. EndRow();

// Configurez les paramètres des lignes suivantes
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();

// Boucle pour insérer les cellules dans les lignes suivantes
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 tableau
builder. EndTable();

Ici, nous utilisons le générateur de documents pour créer un tableau avec deux lignes d’en-tête et plusieurs lignes de données. LeRowFormat.HeadingFormatles paramètres sont utilisés pour marquer les lignes d’en-tête qui doivent être répétées sur les pages suivantes.

Étape 4 : Sauvegarde du document modifié

Enfin les États-Unis

Vous devez enregistrer le document modifié avec les lignes d’en-tête répétées sur les pages suivantes du tableau. Utilisez le code suivant :

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

Assurez-vous de spécifier le chemin et le nom de fichier corrects pour le document de sortie.

Exemple de code source pour répéter les lignes sur les pages suivantes à l’aide d’Aspose.Words pour .NET

// Chemin d'accès à votre répertoire de documents
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");

Conclusion

Dans ce didacticiel, nous avons appris à répéter les lignes d’un tableau sur les pages suivantes d’un document Word à l’aide d’Aspose.Words pour .NET. En suivant ce guide étape par étape et en implémentant le code C# fourni, vous pouvez spécifier les lignes à répéter en fonction de vos besoins spécifiques dans vos documents Word.