Comment ajouter des barres de données dans Excel (manuel et guide d'automatisation Java)

2025-06-30 06:44:30 zaki zou

Installer avec Maven

<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</artifactId>
<version>15.5.1</version>
</dependency>

Travailler avec des données Excel peut devenir accablant lorsque les chiffres s'accumulent et que les informations se perdent. Les barres de données offrent un moyen visuel et rapide de mettre en évidence les valeurs directement dans les cellules, ce qui facilite la détection des tendances et la comparaison des chiffres en un coup d'œil. Qu'il s'agisse d'un rapport de ventes, d'un suivi de projet ou d'une feuille de budget, les barres de données aident à transformer les données brutes en visuels clairs, sans avoir besoin de graphiques. Dans ce guide, vous apprendrez comment ajouter des barres de données dans Excel, à la fois manuellement et avec Java.

Comment ajouter des barres de données aux cellules dans Excel (Méthode manuelle)

Dans cette section, nous allons parcourir les étapes simples pour ajouter manuellement des barres de données aux cellules dans Excel. Cette méthode vous permet de visualiser rapidement vos données sans formules complexes, facilitant la mise en évidence des tendances et la comparaison des valeurs directement dans votre feuille de calcul.

Étapes pour ajouter des barres de données dans Excel :

  • Ouvrez votre fichier Excel source.
  • Sélectionnez la plage de cellules où vous souhaitez ajouter des barres de données.
  • Allez à l'onglet Accueil.
  • Cliquez sur la flèche déroulante Mise en forme conditionnelle.
  • Dans le menu développé, sélectionnez Barres de données, puis choisissez soit Remplissage dégradé soit Remplissage uni selon votre préférence.

Astuce : Si vous souhaitez ajouter des barres de données rouges à remplissage uni dans Excel, choisissez simplement la « Barre de données rouge » dans le menu développé.

Comment ajouter facilement des barres de données dans Excel

Limites de l'opération manuelle

Bien que l'ajout manuel de barres de données dans Excel puisse être utile pour de petites tâches, il existe plusieurs limitations :

  • Chronophage pour plusieurs fichiers : Si vous devez appliquer des barres de données à de nombreuses feuilles de calcul, le faire manuellement devient un processus répétitif et chronophage. C'est particulièrement problématique lorsqu'il s'agit de grands ensembles de données ou de plusieurs rapports.

  • Styles de graphiques incohérents : Lorsque vous travaillez avec plusieurs feuilles ou équipes, l'ajout manuel de barres de données peut entraîner des incohérences dans les styles de graphiques. Sans une approche normalisée, différents utilisateurs peuvent appliquer différents formats, ce qui entraîne une présentation visuelle inégale dans les rapports.

  • Pas idéal pour les rapports automatisés : Pour les entreprises ou les équipes qui doivent générer des rapports fréquemment, l'insertion manuelle de barres de données n'est pas pratique. C'est inefficace lorsqu'il s'agit de données dynamiques ou lorsque les rapports doivent être mis à jour régulièrement, car chaque mise à jour nécessite une intervention manuelle.

Comment ajouter des barres de données dans Excel en utilisant Java

Maintenant que nous avons abordé les limites des barres de données manuelles, passons à une solution automatisée utilisant Java. Pour cela, nous utiliserons Spire.XLS for Java, une bibliothèque puissante qui permet une manipulation transparente des fichiers Excel par programmation.

Comment démarrer avec Spire.XLS for Java

Pour commencer, il vous suffit de télécharger Spire.XLS ou de l'inclure dans votre projet Java à l'aide de Maven :


<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>15.10.5</version>
    </dependency>
</dependencies>

Une fois installé, vous pouvez commencer à l'utiliser pour automatiser vos tâches Excel, y compris l'ajout de barres de données à vos feuilles ou l'ajout d'icônes de feux de circulation. Passons maintenant au code !

Le code ci-dessous montre comment ajouter une barre de données unie vert clair dans Excel pour visualiser les niveaux de stock des produits :

import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;

public class applyDataBars {
    public static void main(String[] args)  {

        // Créer une instance de Workbook
        Workbook workbook = new Workbook();

        // Charger un fichier Excel
        workbook.loadFromFile("/sales report.xlsx");

        // Obtenir la première feuille de calcul.
        Worksheet sheet = workbook.getWorksheets().get(0);

        // Obtenir la plage de cellules spécifique
        CellRange range = sheet.getCellRange("B2:B15");

        // Ajouter la mise en forme conditionnelle des barres de données dans la plage de cellules
        IConditionalFormat format = range.getConditionalFormats().addCondition();
        format.setFormatType( ConditionalFormatType.DataBar);

        // Définir la couleur des barres de données
        format.getDataBar().setBarColor(new Color(180, 220, 180));
        format.getDataBar().setShowValue(true);

        // Enregistrer dans un fichier
        workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
    }
}

Comment ajouter des barres de données dans Excel en utilisant Java

Explication des étapes clés :

  • Créer un objet Workbook et charger le fichier Excel

Créez un nouvel objet Workbook, puis chargez le fichier Excel existant avec la méthode Workbook.loadFromFile().

  • Obtenir la feuille de calcul et définir la plage de cellules pour la mise en forme conditionnelle

Accédez à la feuille de calcul souhaitée à l'aide de la méthode Workbook.getWorksheets().get() ; et spécifiez la plage de cellules où vous souhaitez appliquer des barres de données avec Worksheet.getCellRange().

  • Ajouter un format conditionnel à la plage de cellules spécifiée

Utilisez la méthode ConditionalFormats.addCondition() pour ajouter un nouveau format conditionnel à la plage sélectionnée. Appelez ensuite la méthode ConditionalFormatWrapper.setFormatType() pour définir le type de format conditionnel comme barre de données.

  • Définir la couleur des barres de données et choisir d'afficher ou non les valeurs dans les cellules

Configurez la couleur de la barre de données à l'aide de la méthode DataBar().setBarColor() ; et, éventuellement, activez ou désactivez l'affichage des valeurs dans les cellules avec la méthode DataBar().setShowValue().

Astuce : Les valeurs RVB dans le code représentent le vert clair. Si vous préférez ne pas ajuster les paramètres, vous pouvez facilement ajouter des barres de données vertes dans Excel en le réglant simplement sur vert avec :
format.getDataBar().setBarColor(Color.GREEN)

  • Enregistrer le classeur Excel modifié en tant que nouveau fichier

Enregistrez le classeur mis à jour avec la méthode Workbook.saveToFile().

Conclusion

Dans ce guide, nous avons appris comment ajouter des barres de données dans Excel en utilisant des méthodes manuelles et basées sur Java. Les barres de données sont un outil puissant pour visualiser rapidement vos données, que vous travailliez avec des rapports de ventes, la gestion des stocks ou des données financières. En automatisant le processus avec Java, vous pouvez gagner du temps et assurer la cohérence sur plusieurs fichiers.

Prêt à booster votre productivité sur Excel ? Commencez à appliquer des barres de données dès aujourd'hui et explorez d'autres options d'automatisation avec Spire.XLS for Java !

LIRE AUSSI :