PHPExcel 字母列不够用,针对 AA、AB、AC ... ZZ 这样的列

编程入门 行业动态 更新时间:2024-10-21 15:45:38

PHPExcel 字母列<a href=https://www.elefans.com/category/jswz/34/1741077.html style=不够用,针对 AA、AB、AC ... ZZ 这样的列"/>

PHPExcel 字母列不够用,针对 AA、AB、AC ... ZZ 这样的列

在PHPExcel 导出功能中,如果字段超过26个字母时,会出现字母不够用A~Z后 AA~AZ来添加后续字段

php中,chr() 函数从指定 ASCII 值返回字符,可以自定义一个方法来返回对应的字母

// $num 列数 1,2,3,4,5,6,7......
function getColumnZimu($num){if ($num>= 0 && $num< 26) {// 如果是 A 到 Z 之间的列,直接返回对应的字母return chr(65 + $num);} else {// 针对 AA、AB、AC ... ZZ 这样的列,使用类似递归的方式计算出对应的字母组合$result = '';while ($num>= 26) {$result .= chr(65 + ($num% 26));$num= intval($num/ 26) - 1;}$result .= chr(65 + $num);return strrev($result); // 需要反转列名字母组合}}

返回结果为:ABCD....Z  AA....AZ....

更多推荐

PHPExcel 字母列不够用,针对 AA、AB、AC ... ZZ 这样的列

本文发布于:2023-12-08 12:11:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1672749.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不够用   字母   PHPExcel   AC   AB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!