protected byte[] GetRGBOrARGB() { if (IsIndexed && Index > 0) { int indexNum = Index; HSSFColor indexed = HSSFColor.GetAllColors()[indexNum]; if (indexed != null) { byte[] rgb = new byte[3]; rgb[0] = (byte)indexed.GetTriplet()[0]; rgb[1] = (byte)indexed.GetTriplet()[1]; rgb[2] = (byte)indexed.GetTriplet()[2]; return(rgb); } } // Grab the colour return(StoredRBG); }