Java 如何使用ApachePOI为单元格内的一系列文本应用粗体文本样式?

Java 如何使用ApachePOI为单元格内的一系列文本应用粗体文本样式?,java,excel,apache-poi,Java,Excel,Apache Poi,如何使用ApachePOI制作一系列粗体文本样式? 例如: 而不是为整个单元格应用样式。 我曾经在vb.net中使用以下代码行执行此操作: excellSheet.Range("C2").Value = "Priority: " + priority excellSheet.Range("C2").Characters(0, 8).Font.Bold = True 但是我找不到使用ApachePOI在Java中实现这一点的方法 任何帮助都将不胜感激。谢谢 首先 接下来,从单元格中抓取Rich

如何使用ApachePOI制作一系列粗体文本样式? 例如:

而不是为整个单元格应用样式。 我曾经在vb.net中使用以下代码行执行此操作:

excellSheet.Range("C2").Value = "Priority: " + priority
excellSheet.Range("C2").Characters(0, 8).Font.Bold = True
但是我找不到使用ApachePOI在Java中实现这一点的方法

任何帮助都将不胜感激。谢谢

首先

接下来,从
单元格中抓取
RichTextString
,并调用

如果要将工作簿中的其他文本转换为粗体,则应重复使用
Font
对象

Font font = workbook.createFont();
font.setBoldweight(Font.BOLDWEIGHT_BOLD);
RichTextString rts = cell.getRichStringCellValue();
rts.applyFont(0, 8, font);