2016-12-14 5 views
-3

Я пытаюсь извлечь скорость из файла excel или csv, используя php-код. так что помогите мне, как выбрать определенные строки и столбцы и скорость выборки.Fetch rate form excel sheet

Это график скорости:

enter image description here

в этом изображении желтых колоннах Жир молока и желтая строка Степень молока допускает жир 3,5 и степень 7, то ставка: 16,75. Я использую php, тогда у меня есть скорость автоматической выборки из этого excel или csv. как я могу сделать ? PLS помочь мне и дать мне код этого решения. Спасибо.

+0

я выборка всех данных листа, но я не имею код для выборки строк и столбцов данных, поэтому вы можете мне помочь написать код –

+0

Используйте [PHPExcel] (https://github.com/PHPOffice/PHPExcel) для писать и читать в excel, word, cv ...> [Row] (http://stackoverflow.com/questions/17951067/just-get-one-row-from-phpexcel) > [Col] (http:// /stackoverflow.com/questions/15147110/phpexcel-get-column-name-relative-to-given-column) –

ответ

0
<?php 
    include 'Classes/PHPExcel.php'; 
    $tempfname="example.csv"; 
    $excelReader=PHPExcel_IOFactory::createReaderForFile($tempfname); 
    $excelObj=$excelReader->load($tempfname); 
    $worksheet= $excelObj->getSheet(0); 
    $lastRow= $worksheet->getHighestRow(); 
    $lastColumn = $worksheet->getHighestColumn(); 
    $lastColumn++; 
    $column='Q'; 
/*<!--this code is used to fetch single column of excel sheet--> 
    for($row=1;$row<=$lastRow;$row++){ 
     $value=$worksheet->getCell($column.$row)->getValue(); 
     if($value==$rate){ 
      echo $value." is awaylable"; 
     } 
      //echo $value."<br>"; 
     } 
    echo "<br>------------------<br>"; 
    $row1=12; 
<!--this code is used to fetch single Row of excel sheet--> 
     for($col='A';$col!= $lastColumn;$col++){ 
     $value=$worksheet->getCell($col.$row1)->getValue(); 
     if($value==$rate){ 
      echo $value." is awaylable"; 
     } 
      // echo $value."<br>"; 
     } 
     //echo $value; 

    */ 
    <!-- compare two value from row and column--> 
     $row1=12; 
    for($row=1;$row<=$lastRow;$row++){ 
     for($col='A';$col!= $lastColumn;$col++){ 
     $value1=$worksheet->getCell($column.$row)->getValue(); 
     $value2=$worksheet->getCell($col.$row1)->getValue(); 
     if($value1==$value2) 
     { 
      echo $value1."=".$value2."<br>"; 
     } 
     } 
    } 

    ?>