首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JExcelApi:一个单元格中的多种格式?

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

Stack Overflow用户
提问于 2009-11-03 02:21:13
回答 2查看 1.9K关注 0票数 2

在Excel中,一个单元格中可以有多个文本样式。有办法使用JExcelApi创建这样的文件吗?到目前为止,我还没有看到什么: setCellFormat是WritableCell上的一种方法,而且似乎没有任何方法为单个单元格中的任何内容设置格式。

我只是错过了它(很有可能!),还是没有实现?

作为一个奖励:这将有多难实现?还有其他的Excel导出库可以实现这一点,我可以从其中借用代码吗?

EN

回答 2

Stack Overflow用户

发布于 2011-12-06 09:06:15

@宇宙还有另一种方式来理解这个问题:在单个单元格的不同区域中有多种格式。

例如:“斜体文本”和“斜体”和“粗体”分别设置在不同的样式中,即粗体而不是斜体。

这能在JExcelAPI中完成吗?我不知道这件事。有没有人?

票数 0
EN

Stack Overflow用户

发布于 2010-05-24 16:52:56

与变量WritableSheet ws, int col, int row

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

代码语言:javascript
复制
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包含许多不同的格式选项,例如字体、边框、背景颜色和包装。

所以,是的。你只是错过了:p

编辑:我没有说得很清楚,对于多个样式,您可以在WritableFont上调用多个方法,例如setBoldStyle()setItalic()setUnderlineStyle()setStruckout()setColour()等等。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1664862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档