Java 使用ApachePOI将部分单元格内容设置为下划线?
我正在编写一个程序,在这个程序中,我必须在Excel电子表格中设置单元格值,如 “这是一个带下划线的文本” 它可以是粗体、斜体或下划线 我正在使用Apache POI 3.9,请尝试以下操作:Java 使用ApachePOI将部分单元格内容设置为下划线?,java,excel,apache-poi,Java,Excel,Apache Poi,我正在编写一个程序,在这个程序中,我必须在Excel电子表格中设置单元格值,如 “这是一个带下划线的文本” 它可以是粗体、斜体或下划线 我正在使用Apache POI 3.9,请尝试以下操作: public static void differentFontTypeInSameCell(){ Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet("TestSheet"); Cell cell = sh
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);
}
看起来像
您也可以用同样的方法更改字体颜色。。。请参阅您能否在此处发布您的尝试,说明您面临的问题在哪里?实际上我无法获取代码来执行此操作,因此要求编写代码来执行此操作,但现在已获得。非常感谢,这正是我要找的:)嗨,您能告诉我如何在JTextPane上显示此RichTextString吗?@Mustafa检查此链接,感谢提供有用的链接,但如何从RichTextString提取格式?这样我就可以把它交给样式化的文档了。