Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment mettre en valeur une ligne sur deux dans Excel

Pour mettre en évidence une ligne sur deux dans Excel, utilisez la fonction " Mettre sous forme de tableau " pour une mise en forme rapide ou appliquez une mise en forme conditionnelle avec la formule =MOD(ROW(),2)=0 pour un contrôle plus précis, tandis que les développeurs C# peuvent automatiser ce processus à l'aide de l'API de mise en forme conditionnelle d'IronXL.

Comment puis-je surligner les lignes alternées à l'aide des fonctionnalités intégrées d'Excel ?

Microsoft Excel offre des fonctionnalités intégrées permettant de mettre en évidence les lignes en fonction de vos besoins. La fonction de surbrillance des lignes rend les documents plus attrayants visuellement et facilite la visualisation des données dans les feuilles de calcul . Cet outil s'avère très pratique pour distinguer les lignes de données, facilitant ainsi la lecture des fichiers Excel et l'analyse des informations. Mais la mise en surbrillance des lignes impaires dans Microsoft Excel peut s'avérer délicate pour les débutants. Cependant, cela devient facile lorsque vous utilisez des techniques similaires à la mise en forme conditionnelle d'Excel . Nous allons vous l'expliquer étape par étape.

Commençons :

  1. Sélectionnez les lignes que vous souhaitez mettre en forme en cliquant et en faisant glisser le curseur sur la plage souhaitée, de la même manière que vous sélectionneriez une plage dans Excel.
  2. Cliquez sur Accueil dans le menu principal, puis sur Mettre en forme comme tableau .
  3. Dans la boîte de dialogue Tableau, sélectionnez un style de tableau avec un ombrage alterné des lignes. Cela crée un tableau nommé avec une mise en forme intégrée.
  4. Pour modifier l'ombrage des lignes et des colonnes, sélectionnez le tableau et cliquez sur " Création " dans le groupe " Options de style de tableau ". Décochez ensuite " Lignes en bandes " et cochez " Colonnes en bandes " .

L'onglet Création des outils de tableau Excel affiche les cases à cocher Lignes groupées et Colonnes groupées, l'option Colonnes groupées étant sélectionnée. Accédez à la fonctionnalité Colonnes à bandes dans l'onglet Création des outils de tableau d'Excel pour basculer entre la mise en surbrillance des lignes et celle des colonnes.

Si vous souhaitez conserver la mise en page de votre tableau mais que vous n'avez pas besoin de ses fonctionnalités, vous pouvez le convertir en une plage de données. Ceci est utile lorsque vous devez exporter des données Excel ou les convertir en différents formats . Si vous ajoutez de la couleur à des lignes ou des colonnes comportant déjà des bandes, celle-ci ne sera pas répliquée automatiquement. Vous pouvez toutefois recréer la mise en forme en copiant des lignes ou des colonnes avec une mise en forme alternative à l'aide de l'outil Reproduire la mise en forme, de la même manière que vous pourriez copier des cellules dans Excel.

Comment utiliser la mise en forme conditionnelle pour la mise en surbrillance des lignes ?

Vous pouvez également utiliser des règles de mise en forme conditionnelle pour appliquer une mise en forme différente à des lignes ou des colonnes spécifiques. Cette méthode offre plus de flexibilité que l'option " Mettre sous forme de tableau " et vous permet de créer des règles personnalisées basées sur des formules. Voici comment procéder :

  • Sur la feuille de calcul, faites l'une des actions suivantes :
    • Pour mettre en forme des cellules spécifiques, sélectionnez la plage à l'aide des techniques de sélection de plage d'Excel .
    • Pour formater l'ensemble du document, appuyez sur Ctrl+A.
  • Allez à Accueil > Formatage conditionnel > Nouvelle règle. Cela ouvre la boîte de dialogue des règles de mise en forme, qui fonctionne de manière similaire à l'application d'une mise en forme conditionnelle en C# .

Le menu déroulant " Mise en forme conditionnelle " d'Excel affiche différentes options de mise en forme, notamment le bouton " Nouvelle règle " mis en évidence par une flèche. Accédez au menu Mise en forme conditionnelle depuis l'onglet Accueil d'Excel et cliquez sur " Nouvelle règle " pour créer une mise en surbrillance alternée personnalisée des lignes.

  • Dans la section " Sélectionnez un type de règle " , sélectionnez " Utiliser une formule pour déterminer les cellules à formater " .
  • Écrivez la formule suivante dans la section "Modifier la description de la règle" pour appliquer de la couleur aux lignes alternées. C'est similaire à l'utilisation de formules Excel en C# :
=MOD(ROW(),2)=0

Pour appliquer de la couleur aux colonnes alternées, tapez cette formule : =MOD(COLUMN(),2)=0.

Ces formules déterminent si une ligne ou une colonne est paire ou impaire et appliquent la mise en forme souhaitée en conséquence. La fonction MOD renvoie le reste de la division, donc MOD(ROW(),2) renvoie 0 pour les lignes paires et 1 pour les lignes impaires.

La boîte de dialogue " Nouvelle règle de mise en forme " d'Excel affiche la formule MOD(LIGNE(),2)=0 avec ses options de mise en forme et sa zone d'aperçu. Configurez la boîte de dialogue Nouvelle règle de mise en forme avec la formule MOD(ROW(),2)=0 pour mettre en surbrillance automatiquement une ligne sur deux.

  1. Cliquez sur Format pour accéder aux options de mise en forme similaires à celles utilisées pour styliser les cellules dans Excel .
  2. Dans la boîte Format de cellule , cliquez sur Remplissage pour définir la couleur d'arrière-plan .
  3. Choisissez une couleur et cliquez sur OK. Vous pouvez choisir parmi les couleurs standard ou créer des couleurs personnalisées.
  4. Prévisualisez votre choix sous " Échantillon " et cliquez sur OK ou choisissez une autre couleur.

En suivant ces étapes, vous verrez les lignes alternées mises en surbrillance. Cette mise en forme s'ajuste automatiquement si vous ajoutez de nouvelles lignes ou insérez des lignes et des colonnes .

Qu'est-ce qu'IronXL et comment facilite-t-il l'automatisation d'Excel ?

IronXL est une bibliothèque .NET Excel qui fournit aux développeurs des outils pour travailler avec Excel. La bibliothèque peut lire , écrire et modifier des fichiers et des feuilles Excel . Elle permet également la conversion entre différents formats de fichiers tels que XML, JSON, HTML et CSV. La bibliothèque IronXL est développée en C# et propose une documentation API complète, ce qui permet aux développeurs de l'utiliser librement dans leurs applications. La bibliothèque IronXL Excel fonctionne dans tout projet .NET nécessitant un accès à Microsoft Office Excel, y compris les applications ASP.NET , les applications Blazor et les projets .NET MAUI . Les développeurs peuvent utiliser IronXL dans leurs projets sans installer Office sur leur ordinateur ni configurer de licence développeur auprès de Microsoft.

Quelles sont les principales caractéristiques d'IronXL ?

La bibliothèque Excel IronXL fournit les fonctionnalités suivantes :

Comment appliquer une mise en forme conditionnelle avec IronXL en C# ?

Avec IronXL, nous pouvons utiliser la mise en forme conditionnelle pour créer par programmation des feuilles de calcul d'aspect professionnel avec des couleurs de lignes alternées.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    using IronXL;
    using IronXL.Formatting;
    using IronXL.Formatting.Enums;
    using IronXL.Styles;
    
    // Load the Excel workbook
    WorkBook workbook = WorkBook.Load("test.xlsx");
    WorkSheet sheet = workbook.DefaultWorkSheet;
    
    // Create a rule for alternating rows (even rows)
    ConditionalFormattingRule evenRowRule = sheet.ConditionalFormatting
        .CreateConditionalFormattingRule(ComparisonOperator.LessThan, "1000");
    
    // Set light blue background for even rows
    evenRowRule.PatternFormatting.BackgroundColor = "#E6F3FF";
    evenRowRule.PatternFormatting.FillPattern = FillPattern.Solid;
    
    // Apply to all even rows in data range
    sheet.ConditionalFormatting.AddConditionalFormatting("A2:Z1000", evenRowRule);
    
    // Save the workbook with alternating row colors
    workbook.SaveAs("AlternatingRows.xlsx");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Pour utiliser IronXL, installez la bibliothèque IronXL dans votre projet C#. Vous pouvez l'installer via le gestionnaire de packages NuGet ou utiliser la documentation IronXL pour obtenir des instructions d'installation détaillées. Après avoir installé la bibliothèque, ajoutez l'espace de noms IronXL. Inscrivez la ligne de code suivante en haut de votre fichier programme :

using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
$vbLabelText   $csharpLabel

Ensuite, ajoutez les lignes de code suivantes à votre fonction principale pour créer des règles de mise en forme conditionnelle plus complexes :

// Load the Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet
WorkSheet sheet = workbook.DefaultWorkSheet;

// Create a specific conditional formatting rule for values less than 8
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set different style options for the rule
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;

// Add the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create another conditional formatting rule for values between 7 and 10
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");

// Set additional style options for the new rule
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;

// Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

// Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
// Load the Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet
WorkSheet sheet = workbook.DefaultWorkSheet;

// Create a specific conditional formatting rule for values less than 8
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set different style options for the rule
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;

// Add the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create another conditional formatting rule for values between 7 and 10
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");

// Set additional style options for the new rule
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;

// Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

// Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
$vbLabelText   $csharpLabel

Comment fonctionne la fonction CreateConditionalFormattingRule ?

Nous définissons les règles de mise en forme conditionnelle à l'aide de la fonction CreateConditionalFormattingRule() . Cette fonction fait partie de l'API complète de mise en forme conditionnelle d'IronXL. Il est facile de modifier les styles de police et de bordure avec IronXL. Vous pouvez formater les lignes à l'aide de la fonction ligne, qui vous permet d' ajuster automatiquement la taille des lignes et des colonnes pour une meilleure lisibilité. Dans le paramètre, vous indiquez le numéro de ligne et la mise en forme que vous souhaitez appliquer. Vous pouvez sélectionner et mettre en surbrillance chaque n-ième ligne, de manière similaire à la formule MOD d'Excel. Vous trouverez plus de détails dans notre exemple de code concernant la prise en charge de la mise en forme conditionnelle .

Pour des scénarios plus avancés, vous pouvez combiner la mise en forme conditionnelle avec d'autres fonctionnalités d'IronXL telles que le tri des cellules , la gestion des feuilles de calcul et l'utilisation des formules . IronXL prend également en charge les fonctions mathématiques et les fonctions d'agrégation qui peuvent être utilisées dans vos règles de mise en forme conditionnelle.

Quelles sont les options de licence pour IronXL ?

IronXL est gratuit pour le développement et inclut des guides de démarrage complets. Cependant, un filigrane apparaît durant la phase de développement. Vous pouvez l'essayer gratuitement en production grâce à notre système de licences d'essai . Vous pouvez activer l'essai gratuit d'IronXL sans aucun paiement ni information de carte. Ensuite, vous pouvez l'acheter pour un usage commercial. Différents forfaits tarifaires sont disponibles, adaptés à vos besoins. Consultez cette page relative aux licences pour plus d'informations. La clé de licence peut être facilement appliquée à votre application, et pour les applications Web, vous pouvez la configurer dans le fichier web.config .

IronXL offre une excellente prise en charge de divers scénarios de déploiement, notamment les applications VB.NET , et propose des extensions de licence et des options de mise à niveau pour les entreprises en pleine croissance. La bibliothèque est régulièrement mise à jour avec de nouvelles fonctionnalités et des améliorations , garantissant ainsi la compatibilité avec les derniers formats Excel et les versions .NET.

Questions Fréquemment Posées

Comment puis-je mettre en évidence une ligne sur deux dans Excel en utilisant les fonctionnalités intégrées?

Vous pouvez utiliser la fonctionnalité 'Formater en tant que tableau' d'Excel pour mettre en évidence une ligne sur deux. Sélectionnez simplement la plage de cellules que vous souhaitez formater, allez dans 'Accueil', cliquez sur 'Formater en tant que tableau', et choisissez un style de tableau avec alternance de couleur de ligne.

Comment appliquer une mise en forme conditionnelle pour mettre en évidence des lignes alternées dans Excel?

Pour mettre en évidence des lignes alternées en utilisant la mise en forme conditionnelle, sélectionnez vos cellules, naviguez vers 'Accueil' > 'Mise en forme conditionnelle' > 'Nouvelle règle', et entrez la formule =MOD(ROW(),2)=0. Cela appliquera le formatage à une ligne sur deux.

Quel est l'avantage d'utiliser une bibliothèque Excel .NET pour la mise en évidence des lignes?

Utiliser une bibliothèque Excel .NET comme IronXL permet aux développeurs d'appliquer une mise en forme conditionnelle par programmation, y compris la mise en évidence d'une ligne sur deux, sans avoir besoin d'interagir manuellement avec Excel. Cela peut améliorer considérablement la productivité et automatiser les tâches répétitives.

Comment puis-je automatiser la manipulation de fichiers Excel en C#?

IronXL est une bibliothèque .NET conçue pour lire, écrire et modifier des fichiers Excel par programmation. Elle permet l'automatisation de tâches telles que la mise en évidence des lignes, l'application de mises en forme conditionnelles et la conversion entre différents formats de fichiers Excel.

Puis-je automatiser la mise en évidence des lignes alternées dans Excel sans Microsoft Office?

Oui, avec IronXL, vous pouvez automatiser le processus de mise en évidence des lignes alternées dans Excel sans avoir besoin que Microsoft Office soit installé. IronXL fournit des méthodes pour appliquer la mise en forme conditionnelle par programmation.

Comment convertir un tableau Excel en plage tout en conservant le format?

Vous pouvez convertir un tableau Excel en plage en sélectionnant le tableau, allant dans 'Conception de tableau', et sélectionnant 'Convertir en plage'. Pour conserver le formatage, vous devrez peut-être l'appliquer à nouveau manuellement en utilisant l'outil Reproduire la mise en forme.

Existe-t-il un moyen économique d'utiliser une bibliothèque Excel .NET?

IronXL propose une version gratuite pour le développement, qui inclut un filigrane. Pour une utilisation en production, divers plans tarifaires sont disponibles, offrant une solution économique pour l'automatisation des tâches Excel dans les applications .NET.

Comment puis-je appliquer une mise en forme conditionnelle par programmation en utilisant une bibliothèque .NET?

Avec IronXL, vous pouvez appliquer une mise en forme conditionnelle en chargeant votre classeur, en accédant à la feuille de calcul souhaitée, en créant une règle de mise en forme conditionnelle, en définissant les options de style nécessaires et en enregistrant le classeur mis à jour.

Quels formats de fichiers Excel sont pris en charge par une bibliothèque Excel .NET?

IronXL prend en charge divers formats de fichiers Excel, y compris .xlsx, et permet la conversion entre des formats comme XML, JSON, HTML et CSV, ce qui le rend flexible pour différents besoins d'application.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite