как изменить цвет вкладки листа с помощью Apache Poi - PullRequest
5 голосов
/ 19 января 2010

Я пытаюсь установить цвет фона вкладки листа с помощью Apache POI.Я не могу понять, как установить стиль на самих вкладках.

Спасибо за помощь!

Ответы [ 3 ]

7 голосов
/ 08 июля 2013

Как прокомментировал Alfabravo ... теперь возможно изменить цвет вкладки XSSFSheet.

sheet.setTabColor(int colorIndex) 

используется для этого, и поэтому, если мы используем

 sheet.setTabColor(num);

num =0: установить черный цвет на вкладке.

num = 1: установить белый цвет на вкладке.

num = 2: установить красный цвет на вкладке.

num = 3:установить зеленый цвет на вкладке.

число = 4: установить синий цвет на вкладке.

число = 5: установить желтый цвет на вкладке.

и т. д.

2 голосов
/ 09 февраля 2015

Как прокомментировал Петр,
для раскраски вкладок в POI 3.11 я должен был использовать:

import org.apache.poi.ss.usermodel.IndexedColors;
sheet.setTabColor(IndexedColors.BLACK.getIndex());

(Обратите внимание, что это «IndexedColor s », а не «IndexedColor», как показал Петр.) Вот список цветов: http://jlcon.iteye.com/blog/1122538

1 голос
/ 05 ноября 2010

Казалось бы, это невозможно. бу. Это было лучшим объяснением того, почему:

http://osdir.com/ml/user-poi.apache.org/2009-03/msg00034.html

...