Lors de la création d'un tableau Excel, vous pouvez remplir deux lignes adjacentes du tableau de données avec des couleurs d'arrière-plan différentes pour rendre les données de chaque ligne plus claires, éviter de mal interpréter les lignes et améliorer l'esthétique du tableau Excel. .. Cet article vous montrera comment définir des couleurs d'arrière-plan alternatives pour les lignes paires et impaires dans Excel dans un programme Java.
** Outils utilisés: ** Free Spire.XLS pour Java (version gratuite)
** Comment importer des fichiers JAR ** ** Méthode 1: ** Téléchargez et décompressez le package Free Spire.XLS pour Java et importez le package Spire.Xls.jar du dossier lib dans votre application Java.
** Méthode 2: ** Si vous utilisez maven, vous devez ajouter la dépendance suivante à votre fichier pom.xml:
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
** Exemple de code Java: **
import com.spire.xls.*;
import java.awt.*;
public class ConditionalFormatting {
public static void main(String[] args) {
//Créer un objet Workbook
Workbook workbook = new Workbook();
//Importer un document Excel
workbook.loadFromFile("test.xlsx");
//Obtenez la feuille de calcul
Worksheet sheet = workbook.getWorksheets().get(0);
//Obtenez la zone de données
CellRange dataRange = sheet.getAllocatedRange();
//Utilisez la mise en forme conditionnelle pour définir la couleur d'arrière-plan des lignes paires sur gris clair
ConditionalFormatWrapper format1 = dataRange.getConditionalFormats().addCondition();
format1.setFirstFormula("=MOD(ROW(),2)=0");
format1.setFormatType(ConditionalFormatType.Formula);
format1.setBackColor(Color.lightGray);
//Utilisez la mise en forme conditionnelle pour définir la couleur d'arrière-plan des lignes impaires sur jaune
ConditionalFormatWrapper format2 = dataRange.getConditionalFormats().addCondition();
format2.setFirstFormula("=MOD(ROW(),2)=1");
format2.setFormatType(ConditionalFormatType.Formula);
format2.setBackColor(Color.yellow);
//Sauvegarder le document
workbook.saveToFile("AlternateColor.xlsx", ExcelVersion.Version2016);
}
}
** Résultat de sortie: **
Recommended Posts