2014-01-05 60 views
3

我上的程序,其中我有在Excel片狀使用apache poi將單元格內容的一部分設置爲下劃線?

設置單元值工作「這是一個下劃線文本」。

它可以是任何粗體,斜體或下劃線。

我使用POI 3.9和NetBeans,請幫我提前這個

感謝。

+0

您可以發佈您試圖在這裏指定你在哪裏面臨問題? – PopoFibo

+0

其實我無法得​​到代碼來這樣做,所以要求代碼來做到這一點,但現在得到它。 – Mustafa

回答

5

嘗試以下操作:

public static void differentFontTypeInSameCell(){ 
    Workbook wb = new HSSFWorkbook(); 
    Sheet sheet = wb.createSheet("TestSheet"); 
    Cell cell = sheet.createRow(0).createCell(0); 
    Font underlineFont = wb.createFont(); 
    underlineFont.setUnderline(HSSFFont.U_DOUBLE); 
    Font boldFont = wb.createFont(); 
    boldFont.setBoldweight(Font.BOLDWEIGHT_BOLD); 
    Font italicFont = wb.createFont(); 
    italicFont.setItalic(true); 
    CellStyle style = wb.createCellStyle(); 
    style.setFont(underlineFont); 
    cell.setCellStyle(style); 
    RichTextString richString = new HSSFRichTextString("Underline, Bold, Italic"); 
    richString.applyFont(11, 15, boldFont); 
    richString.applyFont(17, 23, italicFont); 
    cell.setCellValue(richString); 
} 

看起來像enter image description here

您可以更改字體顏色以及以同樣的方式...是指here

+0

非常感謝,這是我正在尋找的確切的東西:) – Mustafa

+0

嗨,你能告訴我如何在JTextPane上顯示這個RichTextString? – Mustafa

+0

@Mustafa檢查這個http://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html – Sankumarsingh

相關問題