Версии Excel до 2007 года имеют стандартную палитру, и, учитывая, что используемый вами API не поддерживает формат 2007, вы можете застрять в этом. Причина, по которой вы можете выбрать любой цвет, который вы хотите, вероятно, в том, что вы используете новую версию Excel.
См. эту информацию на сайте Microsoft .
Я не понимаю, как можно переопределить стандартную цветовую палитру в используемом API, но в Apache POI (который также позволяет писать файлы Excel) вы можете: см. эту ссылку . По сути, вам нужно: назначить определенные стандартные цвета (зеленый и т. Д.) Вашим ячейкам; затем переопределите эти цвета любым нужным вам цветом.