PHP序號轉Excel列號A IV

2021-10-10 11:43:40 字數 404 閱讀 1534

在轉出excel的時候需要把序號轉換為excel的列值,a,aa ab等,一直到iv,為什麼到iv呢? 因為iv的序號是256是2的10次方。

function getexcelcolumn($index)

if($a1 > 0)

$s .= chr(64 + $yu);

return $s;

//echo $index . $s;

}

記得不要超過256列,否則excel不認的。

在使用phpexcel的時候,會用到: 

$objactsheet->setcellvalue('a1','string');
此函式主要解決第乙個引數a1的問題,這函式只會返回a, a1表示第一列,第一行。b3表示第二旬第三行。

Excel列標與列號轉換

熟悉excel操作的使用者都知道在工作表中列標題有列標 字母形式 和列號 數字形式 兩種,如下圖所示。cells的第二個引數,即可以使用數字列號,也可以使用列標字母,然而對於range來說引數為字串,也就是使用列標形式。cells 6,3 cells 6,c range c6 在 中使用變數的示例。...

Excel裡數字列號轉換為字元標籤列

在進行資料庫匯出到excel時,常會用到將列,如 第1列轉換為 a,第2列轉換為 b 的情況。這時你就要寫演算法了。哈哈,我這裡有現成的了。先上 後解析。function celltoref const x,y integer string function getref const x integ...

PHP匯出Excel超過26列解決辦法

最近做乙個需求,匯出excel,開始測試沒問題,當資料量大時會報錯invalid cell coordinate 1 google之後,原來當excel行超過26時,行會變成 a 自然無法識別.記錄踩坑過程.將列的數字序號轉成字母使用,如下 phpexcel cell stringfromcolum...