在轉出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...