php实现excel导入源码
时间: 2024-02-04 09:01:11 浏览: 78
PHP实现Excel导入的源码如下:
<?php
require_once 'PHPExcel/Classes/PHPExcel.php';
$file = 'example.xlsx'; // 导入的Excel文件名
$data = array(); // 保存导入数据的数组
// 创建PHPExcel对象,并加载Excel文件
$objExcel = PHPExcel_IOFactory::load($file);
$objWorksheet = $objExcel->getActiveSheet();
// 获取最大行数和列数
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
// 遍历Excel中的每一行
for ($row = 1; $row <= $highestRow; $row++) {
// 获取当前行的数据
$rowData = $objWorksheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
// 将每一行的数据存入数组
$data[] = $rowData[0];
}
// 打印导入的数据
print_r($data);
// 可进一步处理导入的数据,如将其存入数据库
?>
以上的代码使用了PHPExcel库来实现Excel导入功能。首先,通过PHPExcel_IOFactory::load()方法加载Excel文件,并获取当前工作表对象。然后,通过getHighestRow()和getHighestColumn()方法获取最大行数和列数。接下来,使用一个循环来遍历Excel中的每一行,通过rangeToArray()方法获取当前行的数据并存入$data数组。最后,可以打印出导入的数据或进一步处理数据,例如存入数据库等。
阅读全文