2013-02-28 13 views
12

için sütun adı göreli olsun?PHPExcel sola veya sağa doğru sütun sütun bulunan X numarasının adını almak için, bu mümkün PHPExcel kullanarak verilen sütuna

Örnek, verilen kolon BZ, ben sütun adı CB veya BX iade etmek istiyorum. (Sağa veya sola 2)

Teşekkür

+0

bir hızlı kesmek, bir sayı olarak CB' ' 'değer' hesaplanması 2 ekleyin ve daha sonra bu değeri arama olacaktır sütuna karşılık bekler. Bir dizi '$ lettervalues ​​olurdu {0 => null, 1 => 'A', ... 'Z' => 26}' ve PHP bazı matematik yapmak. –

cevap

28

Eğer columnIndexFromString() bir 1 döndürür (tarihi) tutarsızlık bu

$adjustment = -2; 
$currentColumn = 'BZ'; 

$columnIndex = PHPExcel_Cell::columnIndexFromString($currentColumn); 
$adjustedColumnIndex = $columnIndex + $adjustment; 
$adjustedColumn = PHPExcel_Cell::stringFromColumnIndex($adjustedColumnIndex - 1); 

Not konuda yardımcı zaten PHPExcel yerleşik işlevler vardır kolon A için, ama bu stringFromColumnIndex 0 bir

+0

Bu benim için ne bekliyordum. Teşekkürler! – raidzero

+3

Not için de teşekkürler! – Ross

İlgili konular