2012-03-14 52 views

答えて

10

これは、あなたが探しているものはおそらくです: http://poi.apache.org/spreadsheet/quick-guide.html#DrawingShapes

説明でこれを見つける:

これは、テキストボックス内のテキストの部分のスタイルを別のフォントを使用することが可能です。

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

これは便利かもしれません:ここではどのようだhttp://apache-poi.1045710.n5.nabble.com/Multiple-text-styles-in-Excel-cell-td4922683.html

+0

はいおかげでそれを得たセルに "こんにちは世界こんにちは" を印刷します:) –

1

これは

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