php生成excel列名超過(guò)26列大于Z時(shí)的解決方法
本文實(shí)例講述了php生成excel列名超過(guò)26列大于Z時(shí)的解決方法。分享給大家供大家參考。具體分析如下:
我們生成excel都會(huì)使用phpExcel類,這里就來(lái)給大家介紹在生成excel列名超過(guò)26列大于Z時(shí)的解決辦法,這是phpExcel類中的方法,今天查到了,記錄一下備忘,代碼如下:
{
// Using a lookup cache adds a slight memory overhead, but boosts speed
// caching using a static within the method is faster than a class static,
// though it's additional memory overhead
static $_indexCache = array();
if (!isset($_indexCache[$pColumnIndex])) {
// Determine column string
if ($pColumnIndex < 26) {
$_indexCache[$pColumnIndex] = chr(65 + $pColumnIndex);
} elseif ($pColumnIndex < 702) {
$_indexCache[$pColumnIndex] = chr(64 + ($pColumnIndex / 26)) . chr(65 + $pColumnIndex % 26);
} else {
$_indexCache[$pColumnIndex] = chr(64 + (($pColumnIndex - 26) / 676)) . chr(65 + ((($pColumnIndex - 26) % 676) / 26)) . chr(65 + $pColumnIndex % 26);
}
}
return $_indexCache[$pColumnIndex];
}
將列的數(shù)字序號(hào)轉(zhuǎn)成字母使用,代碼如下:
將列的字母轉(zhuǎn)成數(shù)字序號(hào)使用,代碼如下:
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
php統(tǒng)計(jì)數(shù)組不同元素的個(gè)數(shù)的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于php統(tǒng)計(jì)數(shù)組不同元素的個(gè)數(shù)的實(shí)例方法以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-09-09PHP實(shí)現(xiàn)的redis主從數(shù)據(jù)庫(kù)狀態(tài)檢測(cè)功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的redis主從數(shù)據(jù)庫(kù)狀態(tài)檢測(cè)功能,涉及php針對(duì)多個(gè)redis主從數(shù)據(jù)庫(kù)的連接、檢測(cè)、錯(cuò)誤信息輸出及郵件發(fā)送相關(guān)操作技巧,需要的朋友可以參考下2017-07-07PHP實(shí)現(xiàn)斷點(diǎn)續(xù)傳亂序合并文件的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)斷點(diǎn)續(xù)傳亂序合并文件的方法,涉及php文件讀寫、傳輸、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-09-09PHP將整個(gè)網(wǎng)站生成HTML純靜態(tài)網(wǎng)頁(yè)的方法總結(jié)
我經(jīng)常會(huì)在網(wǎng)上看到有人問(wèn)怎么將整個(gè)動(dòng)態(tài)的網(wǎng)站靜態(tài)化,其實(shí)實(shí)現(xiàn)的方法很簡(jiǎn)單2012-02-02PHP session常見(jiàn)問(wèn)題集錦及解決辦法總結(jié)
PHP session常見(jiàn)問(wèn)題集錦及解決辦法總結(jié)...2007-03-03Windows下XDebug 手工配置與使用說(shuō)明
XDebug 是一個(gè) php 代碼的調(diào)試工具, 對(duì)程序員調(diào)試程序有很大的幫助, 下面簡(jiǎn)單說(shuō)下 XDebug 在 Windows 下的配置.2010-07-07php 計(jì)算兩個(gè)時(shí)間戳相隔的時(shí)間的函數(shù)(小時(shí))
計(jì)算兩個(gè)時(shí)間戳相隔的時(shí)間,以前腳本之家發(fā)布過(guò)具體到天數(shù)的,這個(gè)可以具體到小時(shí)數(shù),需要的朋友可以參考下。2009-12-12