作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试创建一个 xlsx 文件。
我有这个代码:
public static void main(String[] args){
Workbook workbook = new XSSFWorkbook();
//create sheet
Sheet sheet = workbook.createSheet("Test");
//cell style for data
CellStyle dataCellStyle = workbook.createCellStyle();
dataCellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
for(int i = 0; i < 10; i++){
//create row
Row row = sheet.createRow(i);
//THIS IF
//set intermittent background color
if(dataCellStyle.getFillForegroundColor() != IndexedColors.WHITE.getIndex()){
//NEVER ENTER HERE
dataCellStyle.setFillForegroundColor(IndexedColors.WHITE.getIndex());
}else{
//ENTER ONLY HERE
dataCellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
}
Cell cell = row.createCell(0);
cell.setCellValue(i);
cell.setCellStyle(dataCellStyle);
}
try {
FileOutputStream out = new FileOutputStream("workbook.xlsx");
workbook.write(out);
out.close();
}catch(Exception e){ e.printStackTrace(); }
}
结果如下所示:
我尝试让单元格的颜色变得断断续续。一种白色,一种灰色。
值为 0、2、4、6、8
的单元格背景应为白色,其他背景为灰色。
if
出了什么问题?
最佳答案
线路
if(dataCellStyle.getFillForegroundColor() != IndexedColors.WHITE.getIndex()){
必须是这样的:
if(i % 2 == 0){
关于java - Apache POI - 单元格的间歇颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57185994/
我有这个非常烦人的间歇性问题,它时不时地发生在开发过程中。我从未见过它发生在 swf 的已发布版本中。 TypeError: Error #1034: Type Coercion failed:
这里是 php 服务器端脚本的新手,所以请耐心等待: 问题: 我将如何实现间歇调用? 对于问题 1: 我在Online/Offline 方面有一些工作要做,但是,我需要实现一个Intermittent
我是一名优秀的程序员,十分优秀!