JExcelApi:在一个单元格中的多种格式?

在Excel中,我可以在单个单元格中具有多个文本样式。 有没有办法使用JExcelApi创build一个像这样的文件? 到目前为止我没有看到任何东西:setCellFormat是WritableCell上的一个方法,似乎没有任何方法可以为单个单元格内的任何内容设置格式。

我只是想念它(很可能!),还是这不执行?

作为奖励:这将是多么艰难的实施? 有没有其他的Excel导出库,它可以实现这一点,从中我可以借用代码?

@Cosmic还有另外一种方法来读取这个问题:单个单元格的不同区域中的多种格式。

如:“ 斜体 粗体文本”分别以不同的风格设置,分别为粗体和斜体。

这可以在JExcelAPI中完成吗? 我不知道这一点。 任何人?

用variablesWritableSheet ws, int col, int row

下面的代码将您的单元格的字体设置为粗体。

 WritableCell wc = ws.getWritableCell(col, row); WritableCellFormat cf = wc.getCellFormat() != null ? new WritableCellFormat(wc.getCellFormat()) : new WritableCellFormat(); WritableFont wf = new WritableFont(cf.getFont()); try { wf.setBoldStyle(WritableFont.BOLD); // refer to http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/write/WritableFont.html for other text styles cf.setFont(wf); wc.setCellFormat(cf); } catch ... 

CellFormat / WritableCellFormat包含许多不同的格式选项,例如字体,边框,背景颜色和换行。

所以,是的。 你只是想念它

编辑:因为我没有说清楚,对于多种风格,你可以调用你的WritableFont多个方法,例如setBoldStyle()setItalic()setUnderlineStyle()setStruckout()setColour()