Mise en forme conditionnelle dans Excel

En apprenant à visualiser des données dans des feuilles de calcul Excel, nous avons déjà appris à utiliser des graphiques dans un classeur Excel 1. Explorons maintenant une autre fonctionnalité de la mise en forme conditionnelle dans les fichiers Excel. Il s’agit d’un moyen utile et efficace de présenter des informations.

Dans cet article, nous allons découvrir les fonctionnalités suivantes :

Ajouter une mise en forme conditionnelle dans une feuille de calcul Excel

Vous pouvez spécifier différents paramètres de la condition, notamment le type, l’opérateur, le style, la zone de cellule, etc., puis appeler l’API. L’extrait de code C# .NET suivant explique les étapes à suivre pour répondre à cette exigence :

// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);

Cet extrait de code va ajouter une mise en forme conditionnelle à la zone de cellule spécifiée. Vous pouvez remarquer la couleur d’arrière-plan modifiée des cellules qui contiennent la valeur sous une plage spécifique.

Mise en forme conditionnelle Excel

De plus, Microsoft Excel propose trois préréglages : les barres de données, les échelles de couleurs et les jeux d’icônes. La capture d’écran suivante montre ces préréglages. Heureusement, l’API Cloud Aspose.Cells prend en charge tous ces préréglages. De telles fonctionnalités permettent à l’API d’être la mieux adaptée au traitement des fichiers de feuille de calcul Excel.

Mise en forme conditionnelle dans Excel

Supprimer la mise en forme conditionnelle dans une feuille de calcul Excel

Vous pouvez supprimer n’importe quelle mise en forme conditionnelle d’un classeur Excel. Définissez simplement l’index de mise en forme et appelez l’API. Cependant, l’index est basé sur zéro, donc zéro doit être passé pour supprimer la première mise en forme et ainsi de suite. Veuillez utiliser l’extrait de code C# suivant pour supprimer la première occurrence de mise en forme conditionnelle de la feuille de calcul spécifiée du classeur spécifique :

// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);

De plus, vous pouvez également supprimer toute la mise en forme conditionnelle d’une feuille de calcul en un seul appel d’API. Il vous suffit d’omettre ou de commenter la variable d’index et l’API supprimera toute la mise en forme de la feuille de calcul spécifiée.

Mettre à jour la mise en forme conditionnelle dans une feuille de calcul Excel

Vous pouvez mettre à jour la mise en forme conditionnelle existante dans un fichier Excel. Par exemple, mettons à jour la zone de condition dans la mise en forme que nous avions ajoutée dans le tout premier exemple de cet article. Vous pouvez également remarquer dans cette capture d’écran que la zone est définie comme A1:C10. Continuons cet exemple et incluons en outre les cellules E6:G8. L’extrait de code suivant peut être utilisé pour mettre à jour la zone de condition :

// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);

La capture d’écran ci-dessous montre comment la même condition est étendue à une autre zone spécifiée dans l’extrait de code.

Mettre à jour la mise en forme conditionnelle Excel

La zone en surbrillance sur cette capture d’écran est un exemple de la manière dont fonctionne la mise à jour de la zone de condition. Les cellules de la plage E6:G8 sont désormais ajoutées à la zone de condition.

Conclusion

Dans l’article de blog ci-dessus, nous avons exploré quelques-unes des possibilités que vous pouvez utiliser dans vos applications. Vous pouvez également vous référer aux références API, à la documentation API et aux différents SDK d’Aspose.Cells for Cloud API. Nous attendons avec impatience vos commentaires ou suggestions sur les Forums d’assistance gratuits. Santé !

Article connexe