Beim Erstellen einer Excel-Tabelle können Sie zwei benachbarte Zeilen der Datentabelle mit unterschiedlichen Hintergrundfarben füllen, um die Daten in jeder Zeile klarer darzustellen, ein falsches Lesen der Zeilen zu vermeiden und die Ästhetik der Excel-Tabelle zu verbessern. .. In diesem Artikel erfahren Sie, wie Sie in einem Java-Programm alternative Hintergrundfarben für ungerade und gerade Zeilen in Excel festlegen.
** Verwendete Tools: ** Free Spire.XLS für Java (kostenlose Version)
** So importieren Sie JAR-Dateien ** ** Methode 1: ** Laden Sie das Paket Free Spire.XLS für Java herunter, entpacken Sie es und importieren Sie das Paket Spire.Xls.jar aus dem Ordner lib in Ihre Java-Anwendung.
** Methode 2: ** Wenn Sie maven verwenden, müssen Sie Ihrer pom.xml-Datei die folgende Abhängigkeit hinzufügen:
<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>
** Java-Codebeispiel: **
import com.spire.xls.*;
import java.awt.*;
public class ConditionalFormatting {
public static void main(String[] args) {
//Erstellen Sie ein Arbeitsmappenobjekt
Workbook workbook = new Workbook();
//Excel-Dokument importieren
workbook.loadFromFile("test.xlsx");
//Holen Sie sich das Arbeitsblatt
Worksheet sheet = workbook.getWorksheets().get(0);
//Holen Sie sich den Datenbereich
CellRange dataRange = sheet.getAllocatedRange();
//Verwenden Sie die bedingte Formatierung, um die Hintergrundfarbe für gerade Zeilen auf hellgrau festzulegen
ConditionalFormatWrapper format1 = dataRange.getConditionalFormats().addCondition();
format1.setFirstFormula("=MOD(ROW(),2)=0");
format1.setFormatType(ConditionalFormatType.Formula);
format1.setBackColor(Color.lightGray);
//Verwenden Sie die bedingte Formatierung, um die Hintergrundfarbe für ungerade Zeilen auf Gelb festzulegen
ConditionalFormatWrapper format2 = dataRange.getConditionalFormats().addCondition();
format2.setFirstFormula("=MOD(ROW(),2)=1");
format2.setFormatType(ConditionalFormatType.Formula);
format2.setBackColor(Color.yellow);
//Speichern Sie das Dokument
workbook.saveToFile("AlternateColor.xlsx", ExcelVersion.Version2016);
}
}
** Ausgabeergebnis: **
Recommended Posts