POI 中Cell的backgroundcolor和foregroundcolor

刚开始以为要获得cell的背景色是使用  getFillBackgroundColor()这个函数(这里返回的是调色板的索引,要获得RGB需要先获得系统的Pallete,然后在获得 RGB)。结果出来的索引都是一样的,搜索了好一会,发现都没有自己要的答案,想想自己估计又犯了什么低级错误了,这个问题应该不是什么问题。果然在 POI的文档里面,这个问题就已经陈述出来了:

public short getFillBackgroundColor()

Get the background fill color. Note - many cells are actually filled with a foreground fill, not a background fill - see getFillForegroundColor()

public short getFillForegroundColor()

Get the foreground fill color. Many cells are filled with this, instead of a background color (getFillBackgroundColor())

这里写到许多cell其实是使用前景来填充的,而不是背景填充,所以应该要用getFillForegroundColor这个函数。当然目前还不是很了解background fill 和foreground fill。

时间: 2024-10-05 20:43:51

POI 中Cell的backgroundcolor和foregroundcolor的相关文章

iOS中Cell高度如何能够自动适应需要显示的内容

本文的代码例子 : "Cell行高自适应.zip" http://vdisk.weibo.com/s/Gb9Mt 下面我们来看看代码.我需要一个第三方库EGO异步下载.addtion文件夹和StringUtil文件以及Comment.Status.User这三个数据模型,这篇文章的主要目的是讲解如何计算Cell的高度,jSON数据分类见上面那篇文章,上面说的在代码例子中都有的.将它们考入你的工程. 实现思路: /* File.strings Cell行高自适应 Created by 杜

POI中合并单元格和样式的处理

合并单元格: 在POI中,合并单元格只需用到一个方法即可,即addMergedRegion(CellRangeAddress region), 此方法HSSFSheet的一个方法,即在工作薄对象下调用此方法 CellRangeAddress的构造方法如下: CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol)     如:sheet.addMergedRegion(new CellRangeAddress(2

UITableView中cell边框和背景设置最佳方案

UITableView是iOS开发中最常用的视图控件,在平常用的iOS App中大部分都用到了UITableView. 需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮 正常情况下grouped样式(UITableViewStyleGrouped)UITableViewCell都是有边框的,所以如果只是用addSubView添加一个按钮的话,就会有边框在外面,不符合要求,也想过用一个大的图片,把这个cell给盖住,但是感觉

poi中如何自定义日期格式

1. poi的“Quick Guide”中提供了 “How to create date cells ”例子来说明如何创建日期单元格,代码如下: [java] view plain copy HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm")); cell = row.createCell((short

使用SWTableViewCell获得ios7邮件中cell的右推出现选项的效果

SWTableViewCell 是托管在GitHub上的一个第三方UITableViewCell子类,它提供向左向右滑动出现“删除”,“更多”等自定义UIButton的功能,该功能类似于iOS7中的邮件中的Cell.GitHub主页: https://github.com/CEWendel/SWTableViewCell Example: 场景:假如我现在要做一个TableView,它的cell就是SWTableViewCell的效果. ViewController.h #import <UIK

iOS开发实战——CollectionView中cell的间距设置

我在前面多篇博客中详细讲解了CollectionView的使用与自定义CollectionViewCell的设计,可以参考<iOS开发实战--CollectionView点击事件与键盘隐藏结合案例><iOS高级开发--CollectionView修改cell的文本及模型重构>这几篇博客.但是今天还是需要来讲讲CollectionView实现中的一个小小的坑,这是我最近在网上浏览时发现很多开发者经常犯的错,所以我觉得有必要来好好谈一谈. 一个CollectionView控件中,两个c

iOS7中Cell高度 Label高度自适应

? 1 2 3 4 5 6 7 8 9 10 11 12 ?- (float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{     NSString *str = [_dataArray objectAtIndex:indexPath.row];     UIFont *tfont = [UIFont systemFontOfSize:14.0];     NSDictio

matlab中cell介绍

1. matlab中cell的概念 cell又称元包,是一个类似矩阵的东西,它可以存放任何类型的数据,即矩阵.字符串.数值类: 2. cell的创建 创建cell的方法:直接使用C={A,B,E,D}这种形式,不过这里把“[]”改成了“{}”; 使用cell创建cell:C={C1,C2},这里C1和C2都是cell类型,直接把C1.C2作为一个cell得到C3是一个1*2的cell数组:使用C3 =[C1 C2],是使用C1和C2的内容来创建cell数组; 使用cell函数,A=cell(2,

【JAVA】别特注意,POI中getLastRowNum() 和getLastCellNum()的区别

[JAVA]别特注意,POI中getLastRowNum() 和getLastCellNum()的区别 hssfSheet.getLastRowNum();//最后一行行标,比行数小1 hssfSheet.getRow(k).getLastCellNum();//获取列数,比最后一列列标大1