我有excel文件,包含我需要的某些数据。
"分类"在excel文件的第一行。
事情是这些数据可以在不同的列中。
是否可以根据第一行中的数据获取列名?
示例表:
例如,我需要得到飞机类型和类别,在这种情况下是列I&小时。
目前我这样做:
if($_POST['PasswordSignUp'] !== $_POST['PasswordSignUpRepeat']){
setcookie("PassMatch","Error");
}
但是,当我不知道专栏信时,我怎么能这样做? 也许在下一个文件中,aircraftType在K中,flightCategory在L ...
有没有办法根据第一行的数据获取列字母。
我认为如果我将所有数据保存到数据库,然后将其与一些where子句一起删除,我可以顺利地做到这一点,但也许有更好的方法直接用PHPExcel执行此操作?
我不是很善于解释事情,所以如果这令人困惑,请提出质疑,请我解释一下。
提前感谢您的帮助。
答案 0 :(得分:0)
使用工作表的rangeToArray()
进行的简单调用将为您提供一个标题数组
$headers = $objPHPExcel->getActiveSheet()
->rangeToArray(
'A1:'.$objPHPExcel->getActiveSheet()->getHighestColumn().'1',
null,
false,
false,
true
);
$headers = $headers[1];
结果数组以列字母为键,单元格内容为值;然后,您可以使用它将相应的列映射到您的数据