使用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); }
会看起来像
你也可以用相同的方法改变字体的颜色