15 'solid' => FillStyles::FILL_SOLID,
16 'gray75' => FillStyles::FILL_PATTERN_DARKGRAY,
17 'gray50' => FillStyles::FILL_PATTERN_MEDIUMGRAY,
18 'gray25' => FillStyles::FILL_PATTERN_LIGHTGRAY,
19 'gray125' => FillStyles::FILL_PATTERN_GRAY125,
20 'gray0625' => FillStyles::FILL_PATTERN_GRAY0625,
21 'horzstripe' => FillStyles::FILL_PATTERN_DARKHORIZONTAL,
22 'vertstripe' => FillStyles::FILL_PATTERN_DARKVERTICAL,
23 'reversediagstripe' => FillStyles::FILL_PATTERN_DARKUP,
24 'diagstripe' => FillStyles::FILL_PATTERN_DARKDOWN,
25 'diagcross' => FillStyles::FILL_PATTERN_DARKGRID,
26 'thickdiagcross' => FillStyles::FILL_PATTERN_DARKTRELLIS,
27 'thinhorzstripe' => FillStyles::FILL_PATTERN_LIGHTHORIZONTAL,
28 'thinvertstripe' => FillStyles::FILL_PATTERN_LIGHTVERTICAL,
29 'thinreversediagstripe' => FillStyles::FILL_PATTERN_LIGHTUP,
30 'thindiagstripe' => FillStyles::FILL_PATTERN_LIGHTDOWN,
31 'thinhorzcross' => FillStyles::FILL_PATTERN_LIGHTGRID,
32 'thindiagcross' => FillStyles::FILL_PATTERN_LIGHTTRELLIS,
40 foreach ($styleAttributes as $styleAttributeKey => $styleAttributeValuex) {
41 $styleAttributeValue = (string) $styleAttributeValuex;
42 switch ($styleAttributeKey) {
44 $style[
'fill'][
'endColor'][
'rgb'] = substr($styleAttributeValue, 1);
45 $style[
'fill'][
'startColor'][
'rgb'] = substr($styleAttributeValue, 1);
49 $style[
'fill'][
'startColor'][
'rgb'] = substr($styleAttributeValue, 1);
53 $lcStyleAttributeValue = strtolower((
string) $styleAttributeValue);
55 = self::FILL_MAPPINGS[
'fillType'][$lcStyleAttributeValue] ?? FillStyles::FILL_NONE;
const parseStyle(SimpleXMLElement $styleAttributes)