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
- Lancez Visual Studio et créez un nouveau projet C#.
- 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.HeadingFormat
les 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.