JAVA / JXL-单元格中文本的不同颜色

时间:2011-06-16 06:48:12

标签: jxl

我想将单元格中的部分文本设置为一种颜色(字体颜色),将其他部分设置为另一种颜色。这有可能与jxl api?或者这是一个限制?

示例:

我在单元格中有'name *',现在我希望'name'的颜色为蓝色,'*'为红色。

提前致谢。

2 个答案:

答案 0 :(得分:3)

是的,你可以这样做。请检查以下代码。

     WritableFont TableFormat = new WritableFont(WritableFont.ARIAL, 8, WritableFont.BOLD,false, UnderlineStyle.NO_UNDERLINE, Colour.WHITE);
     WritableCellFormat tableFormatBackground = new WritableCellFormat(); //table cell format
     tableFormatBackground.setBackground(Colour.DARK_BLUE) ; //Table background
     tableFormatBackground.setBorder(Border.ALL, BorderLineStyle.THIN,Colour.BLACK); //table border style
     tableFormatBackground.setFont(TableFormat); //set the font
     tableFormatBackground.setAlignment(Alignment.CENTRE);// set alignment left

答案 1 :(得分:0)

不幸的是,我认为不可能。 与您一样,我一直在寻找该解决方案,以及如何在同一单元格中使用常规字体和粗体字体(例如:“版本:1.2.3。 4 ”),但正如我所见,jxl在同一单元格中不支持其他格式...:(