Analyser facilement les données—SpreadProcessing Mise en forme conditionnelle

Voyons un aperçu de la nouvelle fonctionnalité de mise en forme conditionnelle dans SpreadProcessing.
Avec la dernière R1 2022, nous avons introduit deux des fonctionnalités les plus demandées dans notreBibliothèque SpreadProcessing—RemarquesetMise en forme conditionnelle . Aujourd'hui, je voudrais vous montrer un bref aperçu de la prise en charge de la mise en forme conditionnelle et de la manière dont vous pouvez utiliser cette fonctionnalité avec SpreadProcessing.
Qu'est-ce que le formatage conditionnel ?
La mise en forme conditionnelle est d'une grande aide lorsque vous devez appliquer un style aux cellules en fonction des données qu'elles contiennent. Avec cette fonctionnalité, vous pouvez vous assurer que les données seront toujours faciles à lire et que les utilisateurs finaux pourront se concentrer sur les points importants à l'intérieur. De plus, le style des cellules changera dynamiquement si cela est nécessaire lorsque la valeur d'une cellule est modifiée.
Vous pouvez appliquer diverses options de formatage telles que la modification du remplissage et de la police et même créer des règles plus complexes avec des barres de données, des échelles de couleurs et des jeux d'icônes. Vous pouvez voir quelques exemples dans la capture d'écran ci-dessous.
Pour vous donner une meilleure compréhension des expositions de l'API SpreadProcessing, examinons d'abord les éléments de construction de la mise en forme conditionnelle :
- Régner – définit la condition par rapport à laquelle les valeurs doivent être évaluées. Si la condition est évaluée à une valeur supérieure à 0, la plage de cellules est formatée ; sinon, si la condition donne 0, la plage de cellules n'est pas formatée.
- Mise en page– définit le formatage qui doit être appliqué à toutes les cellules dont la valeur tombe dans les contraintes de condition.
Il existe un ensemble complet de règles prédéfinies que vous pouvez utiliser dans SpreadProcessing et la création de règles personnalisées via des formules est également prise en charge. Comme je ne veux pas vous ennuyer avec de longues listes, si vous êtes désireux de vérifier toutes les règles intégrées, elles sont disponibles dans l'espace dédiéMise en forme conditionnellerubrique d'aide.
Mise en forme conditionnelle en action
Après vous avoir présenté les bases de la fonctionnalité, je suggère qu'il est temps de regarder quelques exemples de son fonctionnement.
Supposons que vous gardez un œil sur certaines sociétés dont vous avez acheté des actions. Avec la mise en forme conditionnelle, vous pouvez facilement trouver les entreprises qui ne sont pas assez rentables ou qui peuvent vous rapporter plus de revenus. Voici les données dont nous disposons :
Il y a plusieurs choses que nous pouvons faire pour mieux visualiser ces données et les rendre faciles à lire et à prendre des décisions. La première consiste à mettre en évidence la répartition des actions afin que vous puissiez voir immédiatement quelles sont les sociétés auprès desquelles vous avez principalement acheté. Cela peut être fait en utilisant la règle DataBar :
// Crée le contexte pour définir les valeurs minimale et maximale que la règle doit utiliser.
DataBarValueContext dataBarValueContext =
Nouveau
DataBarValueContext();
dataBarValueContext.MinimumValue =
Nouveau
Valeur minimum();
dataBarValueContext.MaximumValue =
Nouveau
Valeur maximum();
// Créez la règle et appliquez-lui les propriétés souhaitées.
DataBarRule dataBarRule =
Nouveau
DataBarRule(dataBarValueContext);
dataBarRule.ShowBorder =
faux
;
dataBarRule.FillColor =
Nouveau
ThemableColor(Colors.Green);
// Créez un objet ConditionalFormatting et appliquez-le sur la plage souhaitée.
Mise en forme conditionnelle Mise en forme conditionnelle =
Nouveau
ConditionalFormatting(dataBarRule);
feuille de calcul.Cellules[1, 1, 6, 1].AddConditionalFormatting(conditionalFormatting);
Vous pouvez maintenant voir la répartition des actions à première vue :
N'importe qui serait également intéressé par les investissements qui diminuent chaque année. Insistons sur eux en utilisant la règle Formule. Lors de l'utilisation de cette règle, les valeurs de cellule évaluées comme vraies seront mises en évidence par le formatage de la règle. La formule spécifique utilisée dans l'extrait ci-dessous récupérera toutes les actions dont le prix a diminué ou dont l'augmentation est inférieure à 10 $.
règle_formule règle_formule =
Nouveau
RègleFormule (
"=($D2-$C2)<10"
);
// Créer et appliquer la mise en forme de la règle
Formule de mise en forme différentielleRuleFormatting =
Nouveau
DifférentielFormatage();
formulaRuleFormatting.Fill =
Nouveau
PatternFill(PatternType.Solid, Colors.OrangeRed, Colors.OrangeRed);
formulaRule.Formatting = formulaRuleFormatting;
// Créez un objet ConditionalFormatting et appliquez-le sur la plage souhaitée.
ConditionalFormatting ConditionalFormattingFormula =
Nouveau
Formatage conditionnel (formulaRule);
feuille de calcul.Cellules[1, 3, 6, 3].AddConditionalFormatting(conditionalFormattingFormula);
Vous pouvez maintenant voir quelles actions sont dangereuses pour votre épargne.
La colonne Changer peut vous aider encore plus à prendre la décision la plus appropriée. Je suggérerais d'y ajouter des icônes qui montrent comment les partages fonctionnent :
// Crée la règle à l'aide d'un ensemble prédéfini d'icônes.
IconSetRule iconSetRule =
Nouveau
IconSetRule(PresetIconSet.ThreeSymbolsUnrimmed);
// Créez un objet ConditionalFormatting et appliquez-le sur la plage souhaitée.
ConditionalFormatting conditionalFormattingIcons =
Nouveau
Mise en forme conditionnelle (iconSetRule);
feuille de calcul.Cellules[1, 4, 6, 4].AddConditionalFormatting(conditionalFormattingIcons);
Je crois que vous conviendrez avec moi que c'est une question de secondes pour remarquer quelles actions seraient préférables de sortir de votre portefeuille et lesquelles vous devriez surveiller.
Bien sûr, il s'agit d'un exemple assez simple montrant une petite partie de toutes les mises en forme sophistiquées que vous pouvez appliquer et les règles que vous pouvez utiliser pour celles-ci. Je suis sûr que vous avez affaire à des données beaucoup plus diversifiées et qu'il existe de nombreux points d'amélioration de sa visualisation. Ainsi, n'attendez pas pour surprendre vos clients avec de nouveaux documents brillants.
Essayez-le et partagez vos commentaires
Peu importe si vous connaissez déjàTraitement de documents Telerikou rencontrerez les bibliothèques pour la première fois, dépêchez-vous et obtenez les derniers morceaux afin que vous puissiez explorer toutes les possibilités qu'elles offrent :
Et je suis sûr que je vous ai dit à plusieurs reprises que votre contribution est précieuse. Nous écoutons. Alors, ne soyez pas timide, envoyez-nous un message pour partager vos commentaires dans la section des commentaires ci-dessous ou directement dans notrePortail de commentaires des bibliothèques de traitement de documents.
Bon formatage !
Source link