xssfcellstyle 设置背景色问题,哪位大神帮忙看看 5

用下面两种方法设定单元格颜色,都无法设定cellStyle.setFillForegroundColor((short)43);cellStyle.setFillFore... 用下面两种方法设定单元格颜色,都无法设定
cellStyle.setFillForegroundColor((short)43);
cellStyle.setFillForegroundColor(IndexedColors.GREY_40_PERCENT.getIndex());
代码如下,现在边框的设定是OK的

public static boolean readWrite(String filePath) throws Exception {
FileInputStream stream = new FileInputStream(filePath);
Sheet sheet = wb.getSheetAt(0);
for (int i = 0; i < 5; i++) {
Row row = (Row)sheet.createRow(i + 10);
// 循环写入列数据
for (int j = 0; j < 8; j++) {
Cell cell = row.createCell(j);
cell.setCellValue("测试" + j);

XSSFCellStyle cellStyle = (XSSFCellStyle)wb.createCellStyle(); //建立新的cell样式

cellStyle.setFillForegroundColor((short)43);
cellStyle.setFillForegroundColor(IndexedColors.GREY_40_PERCENT.getIndex());
cellStyle.setBorderBottom(XSSFCellStyle.BORDER_THIN); //下边框
cellStyle.setBorderLeft(XSSFCellStyle.BORDER_THIN);//左边框
cellStyle.setBorderTop(XSSFCellStyle.BORDER_THIN);//上边框
cellStyle.setBorderRight(XSSFCellStyle.BORDER_THIN);//右边框

cell.setCellStyle(cellStyle);
}
}
// 创建文件流
OutputStream stream1 = new FileOutputStream(filePath);
// 写入数据
wb.write(stream1);
System.out.println("出力完了");
// 关闭文件流
stream.close();
return true;
}

Workbook wb = new XSSFWorkbook(stream);
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
百度网友bd39aab
2015-07-08
知道答主
回答量:66
采纳率:100%
帮助的人:14.9万
展开全部
你少了一句,加上去就可以了:
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赛麦吉
2023-06-03 广告
这是一张ISO12233:2000标准的分辨率测试卡,目前已被ISO12233:2014 eSFR分辨率测试卡所取代,但是目前使用ISO12233:2000标准的分辨率测试卡还是比较多。 类型 反射式:由前面照明的反射式测试标板 透射式:可... 点击进入详情页
本回答由赛麦吉提供
hermit666
2018-03-27
知道答主
回答量:10
采纳率:0%
帮助的人:4.4万
展开全部
style.setFillForegroundColor(IndexedColors.RED1.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式