venerdì 14 febbraio 2020

Grassettamelo (in apache poi)

Breverrimamente: le apache poi sono librerie per la generazione di file xls/doc & co.

Cosa fare se volete fare il testo di una cella in grassetto?

Non e' complicatissimo ma nemmeno immediato (non c'e' un setBold o roba simile).

Do' per scontato che sappiate usare poi quindi creazione di workbook etc etc.

Dal vostro workbook create uno stile per la cella (CellStyle)
CellStyle grassetto = workbook.createCellStyle();

Sempre dal vostro workbook vi prendete il font di default (in modo che sia uguale a quello che usate)
Font fontGrass = workbook.createFont();

Al font gli dite di "essere grassetto"
fontGrass.setBold(true);

Infine settate il font "grassettato" al vostro stile.
grassetto.setFont(fontGrass);
(dite la verita' sembro aranzulla quando faccio cosi' o muciaccia)

Una volta che avete lo stile grassetto potete usarlo per tutte quelle celle che devono apparire in grassetto (anche una si e una no se vi gira)
cell.setCellStyle(grassetto);

Ovviamente funziona anche se volete applicare anche altre formattazioni,
potete avere piu' stili a seconda di come volete la cella etc...

Alla prossima

Nessun commento:

Posta un commento

I messaggi non appaiono subito ma a seguito dell'approvazione di un moderatore. Siete pregati di seguire le seguenti regole