Appliquer un ombrage aux lignes et colonnes alternes avec un format conditionnel avec Golang via C++
Contents
[
Hide
]
Les API Aspose.Cells permettent d’ajouter et de manipuler des règles de formatage conditionnel pour l’objet Worksheet. Ces règles peuvent être adaptées de plusieurs manières pour obtenir le format désiré en fonction de conditions ou de règles. Cet article démontrera l’utilisation de l’API Aspose.Cells for C++ pour appliquer un hachurage sur des rangées et colonnes alternées à l’aide de règles de formatage conditionnel et des fonctions intégrées d’Excel.
Cet article utilise des fonctions intégrées à Excel telles que ROW, COLUMN & MOD. Voici quelques détails sur ces fonctions pour une meilleure compréhension de l’extrait de code fourni ci-après.
- La fonction ROW() renvoie le numéro de ligne d’une référence de cellule. Si le paramètre de référence est omis, il suppose que la référence est l’adresse de la cellule dans laquelle la fonction ROW a été saisie.
- La fonction COLUMN() renvoie le numéro de colonne d’une référence de cellule. Si le paramètre de référence est omis, il suppose que la référence est l’adresse de la cellule dans laquelle la fonction COLUMN a été saisie.
- La fonction MOD() retourne le reste après la division d’un nombre par un diviseur, où le premier paramètre de la fonction est la valeur numérique dont vous souhaitez trouver le reste et le deuxième paramètre est le nombre utilisé pour diviser le paramètre de nombre. Si le diviseur est 0, alors il retournera l’erreur #DIV/0!.
Commençons à écrire du code pour atteindre cet objectif avec l’aide de l’API Aspose.Cells for C++.
La capture d’écran suivante montre la feuille de calcul résultante chargée dans l’application Excel.
![]() |
|---|
Pour appliquer l’ombrage aux colonnes alternatives, il vous suffit de changer la formule =MOD(ROW(),2)=0 en =MOD(COLUMN(),2)=0, c’est-à-dire; au lieu d’obtenir l’index de ligne, modifier la formule pour récupérer l’index de colonne. La feuille de calcul résultante, dans ce cas, ressemblera comme suit.
![]() |
|---|

