• 一、代码
  • 二、结果

一、代码

  • 该方法最多支持:26 * 27 = 702
//测试
public function test()
{var_export(self::getCol(99));
}/*** @param $count 列的数量* @return array 列名一维数组*/
public static function getCol($count)
{$columnFlag = [0 => 'Z', 1 => 'A', 2 => 'B', 3 => 'C', 4 => 'D', 5 => 'E', 6 => 'F', 7 => 'G', 8 => 'H',9 => 'I', 10 => 'J', 11 => 'K', 12 => 'L', 13 => 'M', 14 => 'N', 15 => 'O', 16 => 'P', 17 => 'Q',18 => 'R', 19 => 'S', 20 => 'T', 21 => 'U', 22 => 'V', 23 => 'W', 24 => 'X', 25 => 'Y', 26 => 'Z'];if ($count == 0) {return [];}$column = [];for ($index = 1; $index <= $count; $index++) {if ($index <= 26) {$column[] = $columnFlag[$index];} else {$value = floor($index / 26);if ($index % 26 == 0) {$value -= 1;}$column[] = $columnFlag[$value] . $columnFlag[floor($index % 26)];}}return $column;
}

二、结果

array ( 0 => 'A', 1 => 'B', 2 => 'C', 3 => 'D', 4 => 'E', 5 => 'F', 6 => 'G', 7 => 'H', 8 => 'I', 9 => 'J', 10 => 'K', 11 => 'L', 12 => 'M', 13 => 'N', 14 => 'O', 15 => 'P', 16 => 'Q', 17 => 'R', 18 => 'S', 19 => 'T', 20 => 'U', 21 => 'V', 22 => 'W', 23 => 'X', 24 => 'Y', 25 => 'Z', 26 => 'AA', 27 => 'AB', 28 => 'AC', 29 => 'AD', 30 => 'AE', 31 => 'AF', 32 => 'AG', 33 => 'AH', 34 => 'AI', 35 => 'AJ', 36 => 'AK', 37 => 'AL', 38 => 'AM', 39 => 'AN', 40 => 'AO', 41 => 'AP', 42 => 'AQ', 43 => 'AR', 44 => 'AS', 45 => 'AT', 46 => 'AU', 47 => 'AV', 48 => 'AW', 49 => 'AX', 50 => 'AY', 51 => 'AZ', 52 => 'BA', 53 => 'BB', 54 => 'BC', 55 => 'BD', 56 => 'BE', 57 => 'BF', 58 => 'BG', 59 => 'BH', 60 => 'BI', 61 => 'BJ', 62 => 'BK', 63 => 'BL', 64 => 'BM', 65 => 'BN', 66 => 'BO', 67 => 'BP', 68 => 'BQ', 69 => 'BR', 70 => 'BS', 71 => 'BT', 72 => 'BU', 73 => 'BV', 74 => 'BW', 75 => 'BX', 76 => 'BY', 77 => 'BZ', 78 => 'CA', 79 => 'CB', 80 => 'CC', 81 => 'CD', 82 => 'CE', 83 => 'CF', 84 => 'CG', 85 => 'CH', 86 => 'CI', 87 => 'CJ', 88 => 'CK', 89 => 'CL', 90 => 'CM', 91 => 'CN', 92 => 'CO', 93 => 'CP', 94 => 'CQ', 95 => 'CR', 96 => 'CS', 97 => 'CT', 98 => 'CU', )

PHPExcel 根据总列数生成EXCEL列名相关推荐

  1. php导出excel列数太多,php生成excel列名,超过26列大于Z问题解决办法

    我们生成excel都会使用phpExcel类了,下面我来给大家介绍在生成excel列名超过26列大于Z问题解决办法吧. 这是phpExcel类中的方法.今天查到了,记录一下备忘.<?php pu ...

  2. php execl 列的长度,php生成excel列名超过26列大于Z时的解决方法

    本文实例讲述了php生成excel列名超过26列大于Z时的解决方法.分享给大家供大家参考.具体分析如下: 我们生成excel都会使用phpExcel类,这里就来给大家介绍在生成excel列名超过26列 ...

  3. pandas读取excel文档,每列标题及标题下的内容,总行数,总列数

    pandas读取excel文档,每列标题及标题下的内容,总行数,总列数 import pandas'''''' # file_path为excel的文件路径 def read_excel(file_p ...

  4. poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum

    poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum .lastCellNum 一.概述 1.如下图,有一个 4行 3列的excel 表格数据,用 poi 读取后,分别获取 最大 ...

  5. vba根据列名获取列号 获取总列数 求和

    Sub get()'获取总行数total_row = Range("a65536").End(xlUp).Rowtotal_row = ActiveSheet.UsedRange. ...

  6. Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略

    Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略  导读      xlrd,xlwt和xlutils是用Pyth ...

  7. Uibot-Excel自动获取某个工作表的总行数、总列数,读取其全部内容

    背景: Uibot自带的Excel读取区域,需要自己手动设置读取区域的范围,如果excel文件区域的范围发生了变化,就又需要手动修改,挺麻烦的.Uibot的资料不多,搜了很久没能解决问题,所以,无奈之 ...

  8. DataGrid控件读取具体某行某列的值、获取总列数

    WPF中的datagrid控件获取总列数的函数是Items.Count来获取. 以下代码是循环获取各行第二列的数据,并存放在一个名为TX的Textbox控件中: for (int i = 0; i & ...

  9. 根据用户输入的总行数(奇数),打印出菱形(总行数与总列数相等)。

    [题目描述] 根据用户输入的总行数(奇数),打印出菱形(总行数与总列数相等). [输入] 一个整数n. [输出] 指定格式的菱形. [样例输入] 11↙ [样例输出] * *** ***** **** ...

  10. Columns函数:返回数据表区域的总列数。

    COLUMNS( $ C: $ H) 返回结果为6 返回区域的总列数,利用该技巧可以避免人为对区域列数的手工计算,将直接返回指定区域中最后一列的序号

最新文章

  1. 极客新闻——15、软件测试自动化的最新趋势
  2. Stuart Russell:有益AI三原则,需满足人类偏好
  3. redis中的quicklist
  4. 李宏毅深度学习——Why Deep?
  5. C指针原理(5)-ATT汇编
  6. JDBC、Tomcat为什么要破坏双亲委派模型?
  7. OpenCV-人脸识别
  8. PS-tenday-强大的画笔工具(手绘)
  9. 【数字IC验证快速入门】4、熟悉数字IC验证中常用的Linux基本操作
  10. Java文件上传实例并解决跨域问题
  11. 基于Javaweb的酒店客房预订管理系统
  12. 电视剧《春草》剧情介绍
  13. ABC164 E - Two Currencies(二维最短路)
  14. Mathmatica 与 VS2008 链接建立问题:NETLink与MathLink
  15. 支付宝集五福,一个软件就够了~
  16. Pygame mixer 模块
  17. Android(Java)加载SO文件
  18. 恒星绕太阳转css,地球绕太阳转,太阳绕银河系中心转,银河系绕着什么转?
  19. -- Could NOT find GFlags (missing: GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY)
  20. python心形曲线和马鞍面_MATLAB编程:在同一平面的两个窗口分别画出心形线和马鞍面...

热门文章

  1. 砸金蛋vue插件_小程序商城系统插件代码该如何写?
  2. 小白都能了解的聚类算法之一(Kmeans与GMM)
  3. mysql show命令用不了_MySQL show命令的用法
  4. mysql提高count_mysql count提高方法总结
  5. 三点顺序(计算几何入门)
  6. w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
  7. python通过GUI 界面搭建实现嵌套功能_搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股...
  8. python 类初始化函数_C类初始化函数
  9. 麒麟810处理器_荣耀9X将搭载麒麟810处理器:全球四大7nm芯片之一无法低调
  10. mysql 通过ssh通道安全连接数据库