F
FranziskaM
Gast
Hallo ihr Lieben,
ich habe ein Problem mit Java und Excel. Und zwar versuche ich Zellen zu formatieren, die ich zuvor eingefügt habe.
Das mache ich wie folgt:
HSSFFont fontBold = wb.getFontAt((short)2);
fontBold.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontBold.setColor(HSSFFont.COLOR_NORMAL);
HSSFCellStyle styleBold = wb.createCellStyle();
styleBold.setFont(fontBold);
...
ausgabeCell.setCellStyle(styleBold);
Das klappt aber nur so lange, wie ich nicht weiter unten im Code eine weitere Zelle formatieren möchte. Die weiter unten sollen nämlich rot angezeigt werden. Dafür hab ich nen neuen HSSFFont angelegt und das genauso wie zuvor angelegt, nur anstatt COLOR_NORMAL COLOR_RED hingeschrieben. Jetzt sind auf einmal alle formatierten Zellen rot :-(
Kann mir jemand sagen, wie ich die ersten Zellen nur fett und danach welche fett und rot bekomme?
Danke für die Hilfe
Franziska
ich habe ein Problem mit Java und Excel. Und zwar versuche ich Zellen zu formatieren, die ich zuvor eingefügt habe.
Das mache ich wie folgt:
HSSFFont fontBold = wb.getFontAt((short)2);
fontBold.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontBold.setColor(HSSFFont.COLOR_NORMAL);
HSSFCellStyle styleBold = wb.createCellStyle();
styleBold.setFont(fontBold);
...
ausgabeCell.setCellStyle(styleBold);
Das klappt aber nur so lange, wie ich nicht weiter unten im Code eine weitere Zelle formatieren möchte. Die weiter unten sollen nämlich rot angezeigt werden. Dafür hab ich nen neuen HSSFFont angelegt und das genauso wie zuvor angelegt, nur anstatt COLOR_NORMAL COLOR_RED hingeschrieben. Jetzt sind auf einmal alle formatierten Zellen rot :-(
Kann mir jemand sagen, wie ich die ersten Zellen nur fett und danach welche fett und rot bekomme?
Danke für die Hilfe
Franziska