使用apache poi设置单元格内容的一部分下划线?

我正在开发一个程序,在这个程序中,我必须在Excel表格中设置单元格值

“这是一个加下划线的文字”。

它可以是粗体,斜体或下划线。

我正在使用poi 3.9和netbeans,请帮助我

提前致谢。

尝试以下操作:

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

会看起来像 在这里输入图像说明

你也可以用相同的方法改变字体的颜色