Mahlzeit 
bin ziemlich neu hier und in der Java-Welt. Nichtsdestotrotz versuche ich mich an einem kleinen Projekt mittels der Apache POI.
Ausgangslage: Ich habe in einem Ordner ein paar txt-Dateien, welche ich auslese und am Ende für jede txt-Datei ein zweidimensionales Array habe, quasi eine Matrix/Tabelle. Diese möchte ich nun in einer xls-Datei ausgeben. Deshalb auch HSSF
Alles schön und gut, unformatiert klappt auch alles super. Aber wenn ich meine xls dynamisch(!) formatieren will, komm ich nicht weiter. Die Formatierung ist abhängig von den Zellinhalten, es sind quasi kleine Formatierungsschlüssel in den Zelltexten eingebaut, welche ich auslesen möchte, aus dem String entfernen und anwenden möchte. Es kann aber auch sein, dass eine ganze Zeile/Spalte z.B. fett gemacht werden muss und zusätzlich eine Zelle davon noch rot.
Das Problem ist ja aber, dass ich bei HSSF vorher die Styles festlegen muss, createCellStyle(), um der Zelle dann den kompletten HSSFStyle zu übergeben, oder? Ich wünsche mir eigentlich "nur" einen Weg ala setColor(indexRow, indexColumn, Farbe) und genauso Rahmen, Ausrichtung etc.
Eventuell gibts sowas wie getCellStyle(), denn ich dann jeweils ändern kann und wieder an die Zelle übergebe?
Ich hoffe Ihr versteht mein Dilemma
mfg Hans
bin ziemlich neu hier und in der Java-Welt. Nichtsdestotrotz versuche ich mich an einem kleinen Projekt mittels der Apache POI.
Ausgangslage: Ich habe in einem Ordner ein paar txt-Dateien, welche ich auslese und am Ende für jede txt-Datei ein zweidimensionales Array habe, quasi eine Matrix/Tabelle. Diese möchte ich nun in einer xls-Datei ausgeben. Deshalb auch HSSF
Alles schön und gut, unformatiert klappt auch alles super. Aber wenn ich meine xls dynamisch(!) formatieren will, komm ich nicht weiter. Die Formatierung ist abhängig von den Zellinhalten, es sind quasi kleine Formatierungsschlüssel in den Zelltexten eingebaut, welche ich auslesen möchte, aus dem String entfernen und anwenden möchte. Es kann aber auch sein, dass eine ganze Zeile/Spalte z.B. fett gemacht werden muss und zusätzlich eine Zelle davon noch rot.
Das Problem ist ja aber, dass ich bei HSSF vorher die Styles festlegen muss, createCellStyle(), um der Zelle dann den kompletten HSSFStyle zu übergeben, oder? Ich wünsche mir eigentlich "nur" einen Weg ala setColor(indexRow, indexColumn, Farbe) und genauso Rahmen, Ausrichtung etc.
Eventuell gibts sowas wie getCellStyle(), denn ich dann jeweils ändern kann und wieder an die Zelle übergebe?
Ich hoffe Ihr versteht mein Dilemma
mfg Hans