php用Spreadsheet库读取excel文件

PhpSpreadsheet是PHPExcel库的扩展版本,可用来读写xls、xlsx、CSV、HTML等格式文件。当前最新的PhpSpreadsheet要求PHP 7.4及以上版本。

步骤一:安装Composer

Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
官方网址:https://getcomposer.org/
安装参考:https://blog.csdn.net/zgscwxd/article/details/145428047?spm=1001.2014.3001.5506安装完成后,可以在命令行中运行composer --version来检查Composer是否安装成功。

composer --version

步骤二:安装PhpSpreadsheet

通过Composer安装PhpSpreadsheet。确保你的项目中已经安装了Composer,然后在项目根目录下运行以下命令:

cd C:\AppServ\www
composer require phpoffice/phpspreadsheet

步骤三:编写读取Excel的代码

使用PhpSpreadsheet读取Excel文件中的数据:

<?php
 
require 'vendor/autoload.php'; // 自动加载Composer依赖
 
use PhpOffice\PhpSpreadsheet\IOFactory;
 
// 指定要读取的Excel文件路径
$inputFileName = 'example.xlsx';
 
try {
    // 加载Excel文件
    $spreadsheet = IOFactory::load($inputFileName);
 
    // 获取活动工作表
    $sheet = $spreadsheet->getActiveSheet();
 
    // 获取工作表中的行数和列数
    $highestRow = $sheet->getHighestRow();
    $highestColumn = $sheet->getHighestColumn();
 
    echo "读取Excel文件内容:\n";
 
    // 遍历工作表中的所有行和列
    for ($row = 1; $row <= $highestRow; ++$row) {
        $rowData = [];
        for ($col = 'A'; $col <= $highestColumn; ++$col) {
            $rowData[] = $sheet->getCell($col . $row)->getValue();
        }
        echo implode("\t", $rowData) . "\n"; // 使用制表符分隔每个单元格的值
    }
 
} catch (Exception $e) {
    echo "读取Excel文件时出错: " . $e->getMessage() . "\n";
}
 
?>

PhpSpreadsheet的更多使用方法可参考官方文档:https://phpspreadsheet.readthedocs.io/en/latest/

参考:

如何安装PHP依赖库 更新2025.2.3_composer 安装-CSDN博客

php读取Excel数据_phpspreadsheet-CSDN博客

PhpSpreadsheet读写Excel文件-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值