我想将单元格中的部分文本设置为一种颜色(字体颜色),将其他部分设置为另一种颜色。这可能与 jxl api 吗?或者这是一个限制?
例子:
我在单元格中有“name*”,现在我想要“name”的颜色为蓝色,“*”的颜色为红色。
提前致谢。
我想将单元格中的部分文本设置为一种颜色(字体颜色),将其他部分设置为另一种颜色。这可能与 jxl api 吗?或者这是一个限制?
例子:
我在单元格中有“name*”,现在我想要“name”的颜色为蓝色,“*”的颜色为红色。
提前致谢。
是的,你可以这么做。请检查以下代码。
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.2.3.4”),但据我所知, jxl不支持不同的在同一单元格中格式化... :(