问题描述
如何使用第一行值从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 示例:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)