2012-03-14 7 views

risposta

10

questo è probabilmente quello che stai cercando: http://poi.apache.org/spreadsheet/quick-guide.html#DrawingShapes

Trova questo nella spiegazione:

E 'possibile utilizzare font diversi per parti di stile del testo nella casella di testo. Ecco come:

HSSFFont font = wb.createFont(); 
font.setItalic(true); 
font.setUnderline(HSSFFont.U_DOUBLE); 
HSSFRichTextString string = new HSSFRichTextString("Woo!!!"); 
string.applyFont(2,5,font); 
textbox.setString(string); 

questo potrebbe essere utile: http://apache-poi.1045710.n5.nabble.com/Multiple-text-styles-in-Excel-cell-td4922683.html

+0

Sì ce l'ha, grazie :) –

1

Questo stamperà "Ciao mondo Ciao" in una cella

XSSFRichTextString rts= new XSSFRichTextString("Hello "); 

XSSFFont fontBold= wb.createFont(); 
fontBold.setBold(true); //set bold 
fontBold.setFontHeight(12); //add font size 

rts.append("world ",fontBold); 
rts.append("Hello"); 

sheet.getRow(1).getCell(1).setCellValue(rts); 
Problemi correlati