Combiner les lignes

Dans ce didacticiel, nous apprendrons comment utiliser Aspose.Words for .NET pour combiner des lignes de tableaux dans un document Word. 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 manipuler et de fusionner par programmation les lignes de tableaux de 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 : Chargement du document et accès aux tableaux

Pour démarrer le traitement de texte avec des tableaux, nous devons charger le document qui les contient et y accéder. Suivez ces étapes:

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

// Charger le document
Document doc = new Document(dataDir + "Tables.docx");

// Accès aux tableaux
Table firstTable = (Table)doc.GetChild(NodeType.Table, 0, true);
Table secondTable = (Table)doc.GetChild(NodeType.Table, 1, true);

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

Étape 3 : Combiner les lignes du tableau

Ensuite, nous combinerons les lignes du deuxième tableau jusqu’à la fin du premier tableau. Utilisez le code suivant :

// Combinaison de lignes de tableau
while (secondTable.HasChildNodes)
     firstTable.Rows.Add(secondTable.FirstRow);
secondTable.Remove();

Ici, nous utilisons unwhile boucle pour parcourir toutes les lignes du deuxième tableau et les ajouter à la fin du premier tableau en utilisant leAdd méthode. Ensuite, nous supprimons le deuxième tableau du document en utilisant leRemove méthode.

Étape 4 : Sauvegarde du document modifié

Enfin, nous devons enregistrer le document modifié avec les lignes du tableau combinées. Utilisez le code suivant :

// Enregistrez le document modifié
doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");

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

Exemple de code source pour combiner des lignes à 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(dataDir + "Tables.docx");
	// Les lignes du deuxième tableau seront ajoutées à la fin du premier tableau.
	Table firstTable = (Table) doc.GetChild(NodeType.Table, 0, true);
	Table secondTable = (Table) doc.GetChild(NodeType.Table, 1, true);
	// Ajouter toutes les lignes de la table actuelle aux tables suivantes
	// avec un nombre de cellules et des largeurs différents peuvent être réunis en un seul tableau.
	while (secondTable.HasChildNodes)
		firstTable.Rows.Add(secondTable.FirstRow);
	secondTable.Remove();
	doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");

Conclusion

Dans ce didacticiel, nous avons appris à combiner des lignes de tableaux dans 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 manipuler les lignes de tableau dans vos documents Word par programme. Cette fonctionnalité vous permet de fusionner et d’organiser efficacement vos données dans un tableau.