org.apace.poi Excel API无法检测java.awt.Color
我正试图使用这个“org.apache.poi:poi:5.0.0”在我的android项目中生成一个excel文件 它工作得很好。然而,当我试图在其中一个单元格中加粗文本时,我出现了这个错误org.apace.poi Excel API无法检测java.awt.Color,java,android,android-studio,apache-poi,Java,Android,Android Studio,Apache Poi,我正试图使用这个“org.apache.poi:poi:5.0.0”在我的android项目中生成一个excel文件 它工作得很好。然而,当我试图在其中一个单元格中加粗文本时,我出现了这个错误 E/AndroidRuntime: FATAL EXCEPTION: main Process: testingnewproject.com.millandroidapp, PID: 25244 java.lang.NoClassDefFoundError: Failed resolution of: L
E/AndroidRuntime: FATAL EXCEPTION: main
Process: testingnewproject.com.millandroidapp, PID: 25244
java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/Color;
at org.apache.poi.hssf.util.HSSFColor$HSSFColorPredefined.<init>(HSSFColor.java:114)
at org.apache.poi.hssf.util.HSSFColor$HSSFColorPredefined.<clinit>(HSSFColor.java:56)
at org.apache.poi.hssf.model.InternalWorkbook.createExtendedFormat(InternalWorkbook.java:1382)
at org.apache.poi.hssf.model.InternalWorkbook.createCellXF(InternalWorkbook.java:868)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.createCellStyle(HSSFWorkbook.java:1251)
我认为java.awt.Color应该是java库?为什么它检测不到呢?我正在使用Java 8。您正在使用Java 8吗?还是Android?我在Android studio中编写代码,我使用JDK 8作为JDK
HSSFWorkbook workBook = new HSSFWorkbook();
HSSFSheet sheet = workBook.createSheet();
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell(7);
cell.setCellValue("Summary");
sheet.addMergedRegion(new CellRangeAddress(0 , 0, 7, 10));
Font headerFont = workBook.createFont();
headerFont.setBold(true);
headerFont.setFontHeightInPoints((short)24);
headerFont.setFontName("Courier New");
headerFont.setStrikeout(true);
CellStyle style = workBook.createCellStyle();
style.setFont(headerFont);
cell.setCellStyle(style); //ERROR ENCOUNTERED HERE