错误:致命错误:接口';PHPExcel(读卡器)IReadFilter';在第10行的D:\xampp\htdocs\Tests\example1.php中找不到

错误:致命错误:接口';PHPExcel(读卡器)IReadFilter';在第10行的D:\xampp\htdocs\Tests\example1.php中找不到,php,phpexcel,Php,Phpexcel,这是我从PHPExcel的文档中复制的代码。我试图读取特定的单元格值。任何帮助都将不胜感激 <?php $inputFileType = 'Excel2007'; $inputFileName = 'cohort1.xlsx'; $sheetname = 'Sheet1'; /** Define a Read Filter class implementing PHPExcel_Reader_IReadFilter */ class MyReadFilter implement

这是我从PHPExcel的文档中复制的代码。我试图读取特定的单元格值。任何帮助都将不胜感激

<?php

$inputFileType = 'Excel2007';
$inputFileName = 'cohort1.xlsx';
$sheetname = 'Sheet1';


/**  Define a Read Filter class implementing PHPExcel_Reader_IReadFilter  */ 
class MyReadFilter implements PHPExcel_Reader_IReadFilter
{
    public function readCell($column, $row, $worksheetName = 'Sheet1') {
        //  Read rows 1 to 7 and columns A to E only 
        if ($row >= 1 && $row <= 7) {
            if (in_array($column,range('A','E'))) {
                return true;
            } 
        }
        return false; 
    } 
} 

/**  Create an Instance of our Read Filter  **/ 
$filterSubset = new MyReadFilter(); 

/**  Create a new Reader of the type defined in $inputFileType  **/ 
$objReader = PHPExcel_IOFactory::createReader($inputFileType); 
/**  Tell the Reader that we want to use the Read Filter  **/ 
$objReader->setReadFilter($filterSubset); 
/**  Load only the rows and columns that match our filter to PHPExcel  **/ 
$objPHPExcel = $objReader->load($inputFileName); 


?>

我有一个excel文件,我想用PHP阅读。这是一个相当大的表,这就是为什么我决定使用excel而不是数据库表


我还想知道是否还有其他更好的方法。谢谢。

您可能希望
包含()定义PHPExcel\u Reader类的文件

如果您想读取大量数据,您可以考虑将.Excel文件保存在.CSV格式(逗号分隔值)中。然后您可以使用

fgetcsv()
fputcsv()
在文件中一次迭代一行


如果您想要更具体的内容,我们需要更多关于您试图完成的内容的详细信息。

在定义读取筛选器之前包括PHPExcel类本身:这将启用自动加载程序,然后自动加载程序应该能够找到所有核心PHPExcel类文件,包括PHPExcel\u Reader\u IReadFilter