如何使用Apache Poi更改工作表的选项卡颜色
我正在尝试使用Apache POI设置工作表选项卡的背景颜色。 我似乎无法弄清楚如何在标签上设置样式。
谢谢您的帮助!
看来这是不可能的。 嘘。 这是对原因的最佳解释:
http://osdir.com/ml/user-poi.apache.org/2009-03/msg00034.html
由Alfabravo评论……现在可以更改XSSFSheet选项卡颜色。
sheet.setTabColor(int colorIndex)
用于此,所以如果我们使用
sheet.setTabColor(num);
num = 0:在选项卡中设置黑色。
num = 1:在选项卡中设置白色。
num = 2:在选项卡中设置红色。
num = 3:在选项卡中设置绿色。
num = 4:在选项卡中设置蓝色。
num = 5:在选项卡中设置黄色。
等等。
正如Piotr评论的那样,
在POI 3.11中为选项卡着色我必须使用:
import org.apache.poi.ss.usermodel.IndexedColors; sheet.setTabColor(IndexedColors.BLACK.getIndex());
(注意它是“IndexedColor s ”,而不是像Piotr所示的“IndexedColor”。)
这是一个显示颜色的列表: http : //jlcon.iteye.com/blog/1122538
- java.lang.NoClassDefFoundError:org / openxmlformats / schemas / spreadsheetml / x2006 / main / CTWorkbook $ Factory
- org.apache.poi.POIXMLException:org.apache.poi.openxml4j.exceptions.InvalidFormatException:
- 如何在为doc文件使用POI时解决NoSuchMethodError
- 使用Apache POI进行低内存写入/读取
- 如何使用Apache POI操纵注释的内容
- 使用POI写入现有xls文件
- 使用poi,如何将Cell类型设置为数字
- XPI的POI – 在富文本字段中将Word文档另存为附件
- 如何使用POI加载大型xls文件时解决java堆空间错误