用PHP读取Excel、CSV文件
时间: 2023-12-22 16:02:34 浏览: 77
可以使用 PHPExcel 和 fgetcsv 函数来读取 Excel 和 CSV 文件。
1. 使用 PHPExcel 读取 Excel 文件
需要下载并安装 PHPExcel,然后通过以下代码来读取 Excel 文件:
```
require_once 'PHPExcel/Classes/PHPExcel.php';
// 创建一个新的 Excel 对象
$objPHPExcel = PHPExcel_IOFactory::load("example.xlsx");
// 获取第一个工作表
$worksheet = $objPHPExcel->getActiveSheet();
// 获取总行数和总列数
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
// 循环读取每行数据
for ($row = 1; $row <= $highestRow; $row++){
// 循环读取每列数据
for ($col = 'A'; $col <= $highestColumn; $col++) {
$value = $worksheet->getCell($col . $row)->getValue();
echo $value . "\t";
}
echo "\n";
}
```
2. 使用 fgetcsv 读取 CSV 文件
使用 fgetcsv 函数可以很方便地读取 CSV 文件,代码如下:
```
if (($handle = fopen("example.csv", "r")) !== false) {
while (($data = fgetcsv($handle, 1000, ",")) !== false) {
$num = count($data);
for ($i = 0; $i < $num; $i++) {
echo $data[$i] . "\t";
}
echo "\n";
}
fclose($handle);
}
```
以上两种方法可以帮助你在 PHP 中读取 Excel 和 CSV 文件。
阅读全文