PHPExcel 根据总列数生成EXCEL列名
- 一、代码
- 二、结果
一、代码
- 该方法
最多支持
: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列名相关推荐
- php导出excel列数太多,php生成excel列名,超过26列大于Z问题解决办法
我们生成excel都会使用phpExcel类了,下面我来给大家介绍在生成excel列名超过26列大于Z问题解决办法吧. 这是phpExcel类中的方法.今天查到了,记录一下备忘.<?php pu ...
- php execl 列的长度,php生成excel列名超过26列大于Z时的解决方法
本文实例讲述了php生成excel列名超过26列大于Z时的解决方法.分享给大家供大家参考.具体分析如下: 我们生成excel都会使用phpExcel类,这里就来给大家介绍在生成excel列名超过26列 ...
- pandas读取excel文档,每列标题及标题下的内容,总行数,总列数
pandas读取excel文档,每列标题及标题下的内容,总行数,总列数 import pandas'''''' # file_path为excel的文件路径 def read_excel(file_p ...
- poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum
poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum .lastCellNum 一.概述 1.如下图,有一个 4行 3列的excel 表格数据,用 poi 读取后,分别获取 最大 ...
- vba根据列名获取列号 获取总列数 求和
Sub get()'获取总行数total_row = Range("a65536").End(xlUp).Rowtotal_row = ActiveSheet.UsedRange. ...
- Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略
Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略 导读 xlrd,xlwt和xlutils是用Pyth ...
- Uibot-Excel自动获取某个工作表的总行数、总列数,读取其全部内容
背景: Uibot自带的Excel读取区域,需要自己手动设置读取区域的范围,如果excel文件区域的范围发生了变化,就又需要手动修改,挺麻烦的.Uibot的资料不多,搜了很久没能解决问题,所以,无奈之 ...
- DataGrid控件读取具体某行某列的值、获取总列数
WPF中的datagrid控件获取总列数的函数是Items.Count来获取. 以下代码是循环获取各行第二列的数据,并存放在一个名为TX的Textbox控件中: for (int i = 0; i & ...
- 根据用户输入的总行数(奇数),打印出菱形(总行数与总列数相等)。
[题目描述] 根据用户输入的总行数(奇数),打印出菱形(总行数与总列数相等). [输入] 一个整数n. [输出] 指定格式的菱形. [样例输入] 11↙ [样例输出] * *** ***** **** ...
- Columns函数:返回数据表区域的总列数。
COLUMNS( $ C: $ H) 返回结果为6 返回区域的总列数,利用该技巧可以避免人为对区域列数的手工计算,将直接返回指定区域中最后一列的序号
最新文章
- 极客新闻——15、软件测试自动化的最新趋势
- Stuart Russell:有益AI三原则,需满足人类偏好
- redis中的quicklist
- 李宏毅深度学习——Why Deep?
- C指针原理(5)-ATT汇编
- JDBC、Tomcat为什么要破坏双亲委派模型?
- OpenCV-人脸识别
- PS-tenday-强大的画笔工具(手绘)
- 【数字IC验证快速入门】4、熟悉数字IC验证中常用的Linux基本操作
- Java文件上传实例并解决跨域问题
- 基于Javaweb的酒店客房预订管理系统
- 电视剧《春草》剧情介绍
- ABC164 E - Two Currencies(二维最短路)
- Mathmatica 与 VS2008 链接建立问题:NETLink与MathLink
- 支付宝集五福,一个软件就够了~
- Pygame mixer 模块
- Android(Java)加载SO文件
- 恒星绕太阳转css,地球绕太阳转,太阳绕银河系中心转,银河系绕着什么转?
- -- Could NOT find GFlags (missing: GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY)
- python心形曲线和马鞍面_MATLAB编程:在同一平面的两个窗口分别画出心形线和马鞍面...
热门文章
- 砸金蛋vue插件_小程序商城系统插件代码该如何写?
- 小白都能了解的聚类算法之一(Kmeans与GMM)
- mysql show命令用不了_MySQL show命令的用法
- mysql提高count_mysql count提高方法总结
- 三点顺序(计算几何入门)
- w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
- python通过GUI 界面搭建实现嵌套功能_搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股...
- python 类初始化函数_C类初始化函数
- 麒麟810处理器_荣耀9X将搭载麒麟810处理器:全球四大7nm芯片之一无法低调
- mysql 通过ssh通道安全连接数据库