我刚刚开始使用PHPExcel-1.7.7.
我在从列名获取列索引时遇到了问题,比如
A -> 1, H-> 8, L-> 12像这样..。
提前谢谢..
发布于 2013-06-03 15:58:52
那么问题出在哪里呢?
$column = 'IV';
$columnIndex = PHPExcel_Cell::columnIndexFromString($column);当1.7.9版本是最新的生产版本时,你为什么还要使用1.7.7版本?
发布于 2020-05-07 13:02:37
public static function lettersToInt(string $string): int {
$letters = str_split($string);
$lastLetter = array_pop($letters); // Last letter is defining number between 0-26
$index = 0;
$alphabet = range('A', 'Z');
foreach($letters as $letter) {
// Letters before last letter are defining how many times to add 26.
$multiplier = array_search($letter, $alphabet) + 1;
$index = $index + 26 * $multiplier;
}
$index = $index + array_search($lastLetter, $alphabet);
return $index;
}我测试了它的两个字母列名。我的大脑拒绝解决三个字母(可能不复杂,但没有更多的时间在项目预算中:)
https://stackoverflow.com/questions/16892142
复制相似问题