Как получить номер столбца Excel из имени столбца в php? - PullRequest
0 голосов
/ 18 июня 2019

Я работаю над сценарием, связанным с документом Excel, поэтому мне нужно получить индекс столбца из буквы столбца, то есть имени столбца.Для этого я не хочу использовать библиотеку PHP Excel, так как я работаю с одной строкой кода. Например,

нужно получить такой результат: -

   A => 1 
   B => 2 
   AA => 27 
   AB => 28 
   EC => 132
   UMX  => 14558

1 Ответ

2 голосов
/ 18 июня 2019

Это решение для получения индекса из буквы заголовка столбца: -

public function letters2numbers($columnName) {
    $value = 0;
      $len = (strlen($columnName)-1);
    for ($i = 0; $i <= $len; $i++) {
       $delta = intval( ord($columnName[$i])  - 64);
       $value = intval($value*26)+ intval($delta);   
    } 
    return $value;
}
...