微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

phpspreadsheet 使用标题读取和获取值第一行值

如何解决phpspreadsheet 使用标题读取和获取值第一行值

如何使用第一行值从excel中获取所有值

使用这个命令 $spreadSheetAry[$i][0] 对我有用,但我需要它 $spreadSheetAry[$i]["Tracking_Number"]

有可能吗?

这是代码示例:

<?PHP
use PHPpot\DataSource;
use PHPOffice\PHPSpreadsheet\Reader\Xlsx;

require_once 'DataSource.PHP';
$db = new DataSource();
$conn = $db->getConnection();
require_once ('./vendor/autoload.PHP');

        $allowedFileType = [
            'application/vnd.ms-excel','text/xls','text/xlsx','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
        ];

        $targetPath = 'uploads/test.xlsx';
        $Reader = new \PHPOffice\PHPSpreadsheet\Reader\Xlsx();

        $header = ["Tracking_Number","Referance"];

        $spreadSheet = $Reader->load($targetPath);
        $excelSheet = $spreadSheet->getActiveSheet();
        $spreadSheetAry = $excelSheet->toArray();
        $sheetCount = count($spreadSheetAry);
        
        for ($i = 0; $i <= $sheetCount; $i ++) {
            $TN = "";
            if (isset($spreadSheetAry[$i][0])) {
                $TN = MysqLi_real_escape_string($conn,$spreadSheetAry[$i][0]);
            }
            
            $RF = "";
            if (isset($spreadSheetAry[$i][1])) {
                $RF = MysqLi_real_escape_string($conn,$spreadSheetAry[$i][1]);
            }

            echo $TN." - ".$RF."<br/>";
        }
?>

Excel 示例:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。