Ich habe eine Excel-Tabellenkalkulation, auf die ich zugreifen und Werte lesen kann, ich benutze Apache POI HSSF.Wie bekomme ich die Hintergrundfarbe (Java Apache POI HSSF) für eine bestimmte Zelle?
Es wird wie folgt initialisiert:
HSSFSheet sheet;
FileInputStream fis = new FileInputStream(this.file);
POIFSFileSystem fs = new POIFSFileSystem(fis);
HSSFWorkbook wb = new HSSFWorkbook(fs);
this.sheet = wb.getSheet(exsheet);
ich alle über die Zellen am Iterieren, die in dem Blatt vorhanden sind, die eine Objektzelle macht:
HSSFCell cell = (HSSFCell) cells.next();
kann Bitte jemand vertraut mit dem Rahmen Erläutern, wie ein (HSSFColor) -Objekt erstellt wird, um die Hintergrundfarbe jeder Zelle im Blatt darzustellen.
Vielen Dank
EDIT, UPDATE
klar zu sein, was ich will, ist wissen: Wie erstelle ich/erhalten eine HSSFColor Objekt für die Hintergrundfarbe einer bestehenden Zelle?
cell.getCellStyle().getFillBackgroundColor();
Dieser Code liefert nur eine kurze Nummer, kein HSSFColor Objekt. Danke für die Antworten bisher.
oder cell.getCellStyle untersuchen () .getFillForegroundColor(), das Excel-Blatt, das ich lese, gibt die gleiche Farbe für die Hintergrundfarbe zurück, obwohl die Zelle gefärbt ist. –