首页 > Web开发 > 详细

Excel 的行计数为数字 php

时间:2021-06-21 15:27:19      阅读:24      评论:0      收藏:0      [点我收藏+]

Excel 的行计数为数字

Excel 的行计数为数字(左侧纵列,1、2、3、4 标记第 1、2、3、4 行),列计数为字母(表格区域上方横列,A、B、C、D 代表第 1、2、3、4 列,AA、AB 代表第 27、28 列等)。
请写一个函数,输入为数字 n(取值范围 1 - PHP_INT_MAX),输出为代表那一列的字母字符串(既 1 → A,2 → B,12 → L,27 → AA,123 → DS,1234 → AUL,12345 → RFU,...);

public function getExcelColumn($num)
{
    static $excelColumn;
    $str = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ‘;
    $index = $num % 26 - 1;
    $excelColumn = $str[$index] . $excelColumn;
    if (($num-$index)/26 > 1){
        return $this->getExcelColumn(($num-$index)/26);
    }
    return $excelColumn;
}

Excel 的行计数为数字 php

原文:https://www.cnblogs.com/jurij/p/14912851.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!