处理PHPexcel列超出二十六个

来源:互联网 发布:jsp项目源码下载 编辑:程序博客网 时间:2024/05/01 01:59

近日使用PHPexcel导出数据,发现超出二十六个之后报错,百度一下,有哥们说PHPexcel只是支持处理二十六列,但仔细观察了一下Excel的数据结构,发现超出的都是有规律的。

 

  $letters = range("A","Z");  $round = ceil($num/26);  if($round > 1){       $indexs = $letters;       $pos = 26;       for($r = 0;$r < ($round - 1); $r++){          $str = $letters[$r];          for($k = 0;$k < 26;$k++){               if($pos > $num) break;               $indexs[] = $str . $letters[$k];               $pos++;          }       }  }else{    for($i = 0;$i<$num;$i++)  $indexs[] = $letters[$i];  } 

 

这是excel的列 $num 是你每行数据的列数。

0 0