Java ApachePOI以粗体显示excel单元格

Java ApachePOI以粗体显示excel单元格,java,android,excel,apache-poi,Java,Android,Excel,Apache Poi,我的问题很简单:如何在excel文件中放置粗体单元格 我尝试了以下两种方法,但我总是会遇到这个错误: 原因:java.lang.ClassNotFoundException:未找到类“java.awt.Color” 第一种方法: Font font = workbook.createFont(); font.setBold(true); CellStyle style = workbook.createCellStyle(); style.setFont(font); Row row = s

我的问题很简单:如何在excel文件中放置粗体单元格

我尝试了以下两种方法,但我总是会遇到这个错误:

原因:java.lang.ClassNotFoundException:未找到类“java.awt.Color”

第一种方法:

Font font = workbook.createFont();
font.setBold(true);

CellStyle style = workbook.createCellStyle();
style.setFont(font);

Row row = sheet.getRow(0);
Cell cellID = row.getCell(0);
第二种方法:

HSSFCellStyle style = workbook.createCellStyle();

HSSFFont font = workbook.createFont();
font.setBold(true);
style.setFont(font);

AWT软件包在android下不可用。
顺便问一下,您是否在要更改的单元格上设置了样式?

For Font setFont不是一个函数。但您可以使用以下方法:

    font.setBoldweight(Font.BOLDWEIGHT_BOLD);

这同样适用于HSSF。您只能将setFont函数与xssfont一起使用。

您在哪个JVM上运行此功能?你的安装会被破坏吗?@Gagravarr它是android,所以这个类不存在,它被另一个我知道的类所取代。我已经尝试过了,但是我不能,我在创建自定义字体时遇到了这个错误