2016-12-14 4 views
-3

Ich versuche Abrufrate von Excel oder CSV-Datei mit PHP-Code. also bitte helfen Sie mir, bestimmte Zeile und Spalten und Fetch-Rate auszuwählen.Fetch-Rate-Formular Excel-Blatt

Dies ist eine Tariftabelle:

enter image description here

in diesem Bild gelben Spalten ist Fett der Milch und gelbe Reihe ist Grad Milch suppose Fett ist 3.5 und Grad beträgt 7 dann Rate: 16,75. Ich benutze PHP, dann habe ich Auto Fetch Rate von diesem Excel oder CSV. Wie kann ich ? Bitte helfen Sie mir und geben Sie mir Code dieser Lösung. Danke.

+0

ich bin Abrufen aller Datenblatt, aber i dont Code haben für Zeilen- und Spaltendaten zu holen, so können Sie mir helfen, Code zu schreiben –

+0

Verwenden [PHPExcel] (https://github.com/PHPOffice/PHPExcel) für schreiben und lesen Sie in Excel, Wort, Lebenslauf ...> [Zeile] (http://stackoverflow.com/questions/17951067/just-get-one-row-from-phpexcel) > [Col] (http://stackoverflow.com/questions/15147110/phpsexcel-get-column-name-relative-to-given-column) –

Antwort

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>"; 
     } 
     } 
    } 

    ?>