
 Laurent Belloeil - 2016-06-22 14:22:06 - 
In reply to message 1 from Laurent Belloeil 
Oops, this works only for 26*26 columns !
Here is the function for infinite columns :
	protected function getColumnLetter( $number )
    {
		$prefix = '';
		$suffix = '';
		$prefNum = intval( $number/26 );
		if( $prefNum > 25 )
		{
			$prefix = $this->getColumnLetter( $prefNum % 26 );
		}else{
		}
			if( $prefNum > 0 )
			{
				$prefix .= $this->getColumnLetter( $prefNum % 26 );
				$suffix .= $this->getColumnLetter( fmod( $number, 26 ) );
			}else{
				$suffix .= chr( $number+65 );
			}
		return $prefix.$suffix;
	}