2012-03-14 66 views

Respuesta

10

Esto es probablemente lo que busca: http://poi.apache.org/spreadsheet/quick-guide.html#DrawingShapes

encontrar esto en la explicación:

Es posible utilizar diferentes fuentes de piezas de estilo del texto en el cuadro de texto. Así es como:

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); 

Esto podría ser útil: http://apache-poi.1045710.n5.nabble.com/Multiple-text-styles-in-Excel-cell-td4922683.html

+0

Sí lo consiguió gracias :) –

1

Esto imprimirá "Hola mundo Hola" en una célula

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); 
Cuestiones relacionadas