现在我的excel中有多个底色,如何用java获得单元格的底色?
能将各单元格的底色加以区别
能将各单元格的底色加以区别
解决方案 »
- 为什么我的声音播放不了呢,代码如下
- 接口继承问题
- java jxl.jar为什么只写入了一个单元格,cell1明明都得到了啊。写入方法看如下代码,请高人指点
- 该换行的地方输出特殊字符,这是怎么回事呢
- JFrame对象中添加JPanel容器的困惑
- 关于变量的问题!!
- 十万火急!!用C/C++写了个动态链接库加密库,用JNI调用,LoadLibrary报 " undefined symbol: _ZNSt8ios_base4InitC1Ev"异常 ??
- Eclipse下java执行通过,拿到linux下hive中CREATE TEMPORARY FUNCTION失败
- 请问哪儿有API DOCUMENTATION下载?
- 初学者提问 求大神解惑
- 聊天通讯软件的问题及界面最小化
- java和C#哪个好?
没尝试过如何获取单元格底色
HSSFCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
HSSFCellStyle.setFillForegroundColor(color);
这个是设置的,HSSFCellStyle.getFillBackgroundColor()获取的。
public static void main(String[] args) throws IOException {
FileOutputStream out = new FileOutputStream("c:\\color.xls");
HSSFWorkbook book = new HSSFWorkbook();
HSSFSheet sheet = book.createSheet();
for(int i = 0; i < 70; i++) {
HSSFRow row = sheet.createRow(i);
HSSFCell cell = row.createCell(0);
cell.setCellValue(i);
HSSFCellStyle style = book.createCellStyle();
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setFillForegroundColor((short) i);
cell.setCellStyle(style);
} book.write(out);
System.err.println("OK");
}
由于获取的color是short类型的,上面方法是将具体颜色和short值关联起来了。