2012-03-14 19 views
6

Bu dizeyi java apache poi kullanarak bir hücreye nasıl yerleştirebilirim?
Dize "Merhaba dünya Merhaba"
Görüldüğü gibi metnin bir bölümünü kalın yapmam gerekiyor mu?
Hücrenin tüm içeriğini kalın ancak belirli bölümlere ayarlayamıyorum.
Lütfen bana yardım edin. http://poi.apache.org/spreadsheet/quick-guide.html#DrawingShapesHücre içeriğinin bir bölümünü apache poi kullanarak kalınlaştırmak için ayarlama yapılıyor mu?

açıklamasında bu bulun:

cevap

10

Bu
Aradığınız muhtemelen ne

Bu metin kutusuna metin stili bölümlerine farklı yazı tipleri kullanmak mümkündür.

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

Bu yararlı olabilir: İşte nasıl http://apache-poi.1045710.n5.nabble.com/Multiple-text-styles-in-Excel-cell-td4922683.html

+0

Evet teşekkür aldım bir hücrede "Merhaba Dünya Merhaba" yazdırır :) –

1

Bu

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); 
İlgili konular