在classes文件夹下有个PHPExcel.php文件,这个文件是这个类库的主要入口文件,在用之前,要引入这个类
//建立reader对象 ,分别用两个不同的类对象读取2007和2003版本的excel文件
$PHPReader = new PHPExcel_Reader_Excel2007();
if( ! $PHPReader->canRead($filePath))
{
$PHPReader = new PHPExcel_Reader_Excel5();
if( ! $PHPReader->canRead($filePath)){
echo 'no Excel';
return ;
}
}
$PHPExcel = $PHPReader->load($filePath); //读取文件
$currentSheet = $PHPExcel->getSheet(0); //读取第一个工作簿
$allColumn = $currentSheet->getHighestColumn(); // 所有列数
$allRow = $currentSheet->getHighestRow(); // 所有行数
$data = array(); //下面是读取想要获取的列的内容
for ($rowIndex = 2; $rowIndex <= $allRow; $rowIndex++)
{
$data[] = array(
'id' => $cell = $currentSheet->getCell('A'.$rowIndex)->getValue(),
'score' => $cell = $currentSheet->getCell('H'.$rowIndex)->getValue(),
'ranking' => $cell = $currentSheet->getCell('I'.$rowIndex)->getValue(),
);
}
本文介绍使用PHPExcel库从Excel文件中读取数据的方法。通过创建PHPExcel_Reader_Excel2007和PHPExcel_Reader_Excel5对象,可以读取不同版本的Excel文件。示例代码展示了如何读取文件,获取工作簿的所有列数和行数,以及提取特定列的数据。

3541

被折叠的 条评论
为什么被折叠?



