Développer le formatage des cellules et des lignes à partir du style

Dans ce didacticiel, nous vous guiderons pas à pas à travers le processus permettant d’étendre la mise en forme aux cellules et aux lignes à partir d’un style utilisant Aspose.Words pour .NET. Nous expliquerons le code source C# fourni et vous fournirons un guide complet pour vous aider à comprendre et à implémenter cette fonctionnalité dans vos propres projets. À la fin de ce didacticiel, vous saurez comment appliquer une mise en forme de style de tableau à des cellules et des lignes spécifiques de vos documents Word à l’aide d’Aspose.Words pour .NET.

Étape 1 : Définir le répertoire des documents

Tout d’abord, vous devez définir le chemin d’accès à votre répertoire de documents. C’est ici que se trouve votre document Word. Remplacez « VOTRE RÉPERTOIRE DE DOCUMENTS » par le chemin approprié.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Étape 2 : Charger le document existant

Ensuite, vous devez charger le document Word existant dans une instance duDocument classe.

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

Étape 3 : Accédez à la première cellule du premier tableau

Pour commencer, nous devons accéder à la première cellule du premier tableau du document. Nous utilisons leGetChild() etFirstRow.FirstCell méthodes pour obtenir la référence à la première cellule.

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

Étape 4 : Afficher le formatage initial des cellules

Avant de développer les styles du tableau, nous affichons la couleur d’arrière-plan actuelle de la cellule. Celui-ci doit être vide car le formatage actuel est stocké dans le style du tableau.

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

Étape 5 : Développez les styles de tableau pour un formatage direct

Maintenant, nous étendons les styles de tableau pour diriger le formatage à l’aide du documentExpandTableStylesToDirectFormatting() méthode.

doc.ExpandTableStylesToDirectFormatting();

Étape 6 : Afficher le formatage des cellules après l’expansion du style

Nous affichons maintenant la couleur d’arrière-plan de la cellule après avoir développé les styles de tableau. Une couleur d’arrière-plan bleue doit être appliquée à partir du style de tableau.

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

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

Exemple de code source pour développer le formatage sur les cellules et la ligne à partir du style à 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");
	// Obtenez la première cellule du premier tableau du document.
	Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
	Cell firstCell = table.FirstRow.FirstCell;
	// Imprimez d’abord la couleur de l’ombrage de la cellule.
	// Celui-ci doit être vide car l'ombrage actuel est stocké dans le style de tableau.
	Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
	Console.WriteLine("Cell shading before style expansion: " + cellShadingBefore);
	doc.ExpandTableStylesToDirectFormatting();
	// Imprimez maintenant l'ombrage des cellules après avoir développé les styles de tableau.
	// Une couleur de motif d'arrière-plan bleu aurait dû être appliquée à partir du style de tableau.
	Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
	Console.WriteLine("Cell shading after style expansion: " + cellShadingAfter);

Conclusion

Dans ce didacticiel, nous avons appris à étendre la mise en forme aux cellules et aux lignes à partir d’un style de tableau à l’aide d’Aspose.Words pour .NET. En suivant ce guide étape par étape, vous pouvez facilement appliquer une mise en forme de style de tableau à des cellules et des lignes spécifiques de vos documents Word. Aspose.Words propose une API puissante et flexible pour manipuler et formater les tableaux de vos documents. Grâce à ces connaissances, vous pouvez personnaliser davantage la mise en page et la présentation de vos documents Word.