code: private function readSheetLayout()
      {
          $length = self::getUInt2d($this->data, $this->pos + 2);
          $recordData = $this->readRecordData($this->data, $this->pos + 4, $length);
  
          // move stream pointer to next record
          $this->pos += 4 + $length;
  
          // local pointer in record data
          $offset = 0;
  
          if (!$this->readDataOnly) {
              // offset: 0; size: 2; repeated record identifier 0x0862
  
              // offset: 2; size: 10; not used
  
              // offset: 12; size: 4; size of record data
              // Excel 2003 uses size of 0x14 (documented), Excel 2007 uses size of 0x28 (not documented?)
              $sz = self::getInt4d($recordData, 12);
  
              switch ($sz) {
                  case 0x14:
                      // offset: 16; size: 2; color index for sheet tab
                      $colorIndex = self::getUInt2d($recordData, 16);
                      $color = Xls\Color::map($colorIndex, $this->palette, $this->version);
                      $this->phpSheet->getTabColor()->setRGB($color['rgb']);
  
                      break;
                  case 0x28:
                      // TODO: Investigate structure for .xls SHEETLAYOUT record as saved by MS Office Excel 2007
                      return;
  
                      break;
              }
          }
      }
docs: Read SHEETLAYOUT record. Stores sheet tab color information.