PHPExcell获取单元格值和单元格颜色?

PHPExcell获取单元格值和单元格颜色?,php,excel,codeigniter,Php,Excel,Codeigniter,如何从电子表格阅读器master或PHPExcell获取单元格值和单元格颜色 <?php require('spreadsheet-reader-master/php-excel-reader/excel_reader2.php'); //spreadsheet-reader-master require('spreadsheet-reader-master/SpreadsheetReader.php'); //spreadsheet-reader-master $reader =

如何从电子表格阅读器master或PHPExcell获取单元格值和单元格颜色

<?php

require('spreadsheet-reader-master/php-excel-reader/excel_reader2.php'); //spreadsheet-reader-master

require('spreadsheet-reader-master/SpreadsheetReader.php'); //spreadsheet-reader-master

$reader = new SpreadsheetReader('Book1.xlsx');   // xlsx file


foreach ($reader as $key ) {   
    //foreach loop 
    echo "<pre>";
    print_r($key);
 }


下载第一个PHPExcel-1.8 ZIP文件,设置“/PHPExcel-1.8/Classes/PHPExcel.php”并运行脚本。如果要获得RGB颜色,只需更改
getRGB()
<?php
require('./PHPExcel-1.8/Classes/PHPExcel.php');

$tmpframe = './Book1.xlsx';
$exceReader = PHPExcel_IOFactory::createReaderForFile($tmpframe);
$excelObj = $exceReader->load($tmpframe);
$worksheet = $excelObj->getActiveSheet();
$lastRow = $worksheet->getHighestRow();
// $highestRow = $sheet->getHighestRow();
// $highestColumn = $worksheet->getHighestColumn();


$rowl = $worksheet->getHighestRow();
$coll = $worksheet->getHighestColumn();
echo "number of rows---".$rowl."<br>";
echo "number of column---".$coll."<br>";

$rowdumy = 20;
    $crt = 'QT';
    $crt++;
    for ($row=1; $row <= $rowdumy; $row++) { 
        echo "<h6>number of-----".$row."</h5><br>";
        for ($i = 'A'; $i !== $crt; $i++){
        $cell = $worksheet->getCell($i.$row);
        $colurc = $excelObj->getActiveSheet()->getStyle($i.$row)->getFill()->getStartColor()->getARGB();
        if($cell != '')
        {
            echo $cell."-[[".$colurc."]]";
        }
    }
    echo "<br>";
}
?>