PHPExcel How to get only 1 cell value?

前端 未结 3 1566
误落风尘
误落风尘 2020-12-09 16:55

I would think that a getCell($X, $y) or getCellValue($X, $y) would be available for one to easily pick a a certain value. This can be usefully, as

3条回答
  •  忘掉有多难
    2020-12-09 17:48

    This is a source based answer feel free to improve or comment.

    function toNumber($dest)
    {
        if ($dest)
            return ord(strtolower($dest)) - 96;
        else
            return 0;
    }
    
    function myFunction($s,$x,$y){
     $x = toNumber($x);
     return $s->getCellByColumnAndRow($x, $y)->getFormattedValue();
    }
    
    
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load($inputFileName);
    $objPHPExcel->setActiveSheetIndex(0);
    $sheetData = $objPHPExcel->getActiveSheet();
    
    
    $cellData = myFunction($sheetData,'B','2');
    var_dump($cellData);
    

    This does not work past the letter Z, and could be improved but works for my needs.

提交回复
热议问题