2016-10-28 9 views
0

私はsheduleでExcelファイルを持っています。それは次のようになります: enter image description herephpexcelは、cell.indexがdate.nowと等しい場合に値を取得します。

を私は、現在の日のセルの値を取得する必要があります:私はXLSファイルを表示する方法を、例を見つけるよ

ジョン8

$dateD = date('d'); 
include 'Classes/PHPExcel/IOFactory.php'; 
$objPHPExcel = PHPExcel_IOFactory::load("files.xls"); 
$objPHPExcel->setActiveSheetIndex(0); 
$aSheet = $objPHPExcel->getActiveSheet(); 
foreach($aSheet->getRowIterator() as $row){ 
    $cellIterator = $row->getCellIterator(); 
    foreach($cellIterator as $cell){ 
     if ($cell->getCalculatedValue() == $dateD) 
     echo $cell->getCalculatedValue(), ' | '; 
    } 
    echo '<br>'; 
} 

しかし、私は値を取得することはできません。..

答えて

0

私は変更コードだし、すべての作業:

$intN = 0; 
foreach($aSheet->getRowIterator() as $row){ 
    $cellIterator = $row->getCellIterator(); 
    $cellIterator->setIterateOnlyExistingCells(true); 
    // Iterate over the individual cells in the row 
    foreach ($cellIterator as $cell) { 
     $intN++; 
     // Display information about the cell object 
     if ($intN == $dateD){ 
      echo 'Cell ' , $cell->getCoordinate(); 
      echo ' is ' , $cell->getValue() , '<br />'; 
     } 

    } 
    $intN = 0; 
} 
関連する問題