错误:致命错误:接口';PHPExcel(读卡器)IReadFilter';在第10行的D:\xampp\htdocs\Tests\example1.php中找不到
这是我从PHPExcel的文档中复制的代码。我试图读取特定的单元格值。任何帮助都将不胜感激错误:致命错误:接口';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
<?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