Table des matières
Installer avec Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Liens connexes
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.
- Ajouter des barres de données aux cellules dans Excel manuellement
- Limites de l'opération manuelle
- Ajouter des barres de données dans Excel en utilisant Java
- Conclusion
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é.

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);
}
}

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 :