我想将单元格中的部分文本设置为一种颜色(字体颜色),将其他部分设置为另一种颜色。这有可能与jxl api?或者这是一个限制?
示例:
我在单元格中有'name *',现在我希望'name'的颜色为蓝色,'*'为红色。
提前致谢。
答案 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在同一单元格中不支持其他格式...:(