推荐使用PhpSpreadsheet库读取Excel特定单元格数据,支持.xlsx格式;通过getCell('A1')或getCellByColumnAndRow(列,行)方法按坐标获取单元格,getValue()读取原始值,getCalculatedValue()获取公式计算结果,可精准提取如A1、B2等固定位置的数据,适用于报表标题、汇总值的读取。

PHP读取Excel特定单元格的数据,推荐使用 PhpSpreadsheet 库,它是PHPExcel的继任者,功能强大且支持最新的Excel格式(如 .xlsx)。
通过行列坐标定位,可以精确读取某个单元格的内容,比如A1、B3等。以下是具体实现方法。
使用 Composer 安装:
composer require phpoffice/phpspreadsheet
立即学习“PHP免费学习笔记(深入)”;
以下代码演示如何读取 Excel 中 A1 单元格的值:
use PhpOffice\PhpSpreadsheet\IOFactory;
// 加载 Excel 文件
$spreadsheet = IOFactory::load('example.xlsx');
// 获取默认工作表
$worksheet = $spreadsheet->getActiveSheet();
// 读取 A1 单元格的值
$cellValue = $worksheet->getCell('A1')->getValue();
echo $cellValue;
你也可以通过行列数字来读取,比如第2行第3列(即 C2):
// 读取第2行第3列(C2) $cellValue = $worksheet->getCellByColumnAndRow(3, 2)->getValue(); echo $cellValue;
如果需要读取多个关键单元格,例如配置信息散落在不同位置:
$cells = ['A1', 'B2', 'C5'];
foreach ($cells as $cell) {
echo "$cell: " . $worksheet->getCell($cell)->getValue() . "\n";
}
基本上就这些。只要知道单元格坐标,就能精准提取数据,适用于读取报表中的标题、汇总值等固定位置内容。
以上就是php如何读取excel特定单元格数据_php使用phpspreadsheet行列定位读取的详细内容,更多请关注php中文网其它相关文章!
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号