You are here

private static function PHPExcel_Reader_Excel5::_readColor in Loft Data Grids 6.2

Same name and namespace in other branches
  1. 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5.php \PHPExcel_Reader_Excel5::_readColor()

* Read color * *

Parameters

int $color Indexed color: * @param array $palette Color palette * @return array RGB color value, example: array('rgb' => 'FF0000')

2 calls to PHPExcel_Reader_Excel5::_readColor()
PHPExcel_Reader_Excel5::load in vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5.php
* Loads PHPExcel from file * *
PHPExcel_Reader_Excel5::_readSheetLayout in vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5.php
* Read SHEETLAYOUT record. Stores sheet tab color information.

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel5.php, line 6810

Class

PHPExcel_Reader_Excel5
PHPExcel_Reader_Excel5

Code

private static function _readColor($color, $palette, $version) {
  if ($color <= 0x7 || $color >= 0x40) {

    // special built-in color
    return self::_mapBuiltInColor($color);
  }
  elseif (isset($palette) && isset($palette[$color - 8])) {

    // palette color, color index 0x08 maps to pallete index 0
    return $palette[$color - 8];
  }
  else {

    // default color table
    if ($version == self::XLS_BIFF8) {
      return self::_mapColor($color);
    }
    else {

      // BIFF5
      return self::_mapColorBIFF5($color);
    }
  }
  return $color;
}