PHPExcel-按标题名称从特定列读取数据?

PHPExcel-按标题名称从特定列读取数据?,php,phpexcel,Php,Phpexcel,我有一个项目,客户机上载了几个XLS文件,我只需要从他用特定标题命名的列中获取数据(其中标题=第一行中的数据)。有时它们甚至不在同一顺序,或者它们可能分布在整个工作表中,因此我无法使用范围 我正在考虑用我想要读取的列名创建一个数组,扫描工作表并找到列ID,然后使用getCellByColumnAndRow()开始读取工作表。 但是,我觉得这可能像是重新发明轮子,所以我想问问是否有现成的方法我不知道。您可能会想使用库来实现这一点。试一试:我已经在使用PHPExcel了。您是否查阅了网站上的文档以找

我有一个项目,客户机上载了几个XLS文件,我只需要从他用特定标题命名的列中获取数据(其中标题=第一行中的数据)。有时它们甚至不在同一顺序,或者它们可能分布在整个工作表中,因此我无法使用范围

我正在考虑用我想要读取的列名创建一个数组,扫描工作表并找到列ID,然后使用getCellByColumnAndRow()开始读取工作表。
但是,我觉得这可能像是重新发明轮子,所以我想问问是否有现成的方法我不知道。

您可能会想使用库来实现这一点。试一试:我已经在使用PHPExcel了。您是否查阅了网站上的文档以找到解决问题的方法?PHPExcel中没有内置方法,除非您的电子表格使用命名范围,因为这不是MS EXcel或任何其他电子表格程序的inate功能-通过扫描第一行来创建列查找表是您最好的选择沿着这些行进行操作。。。获取他的列名数组;将工作表的第一行作为索引数组读取(使用rangeToArray(),将数组与列名列表相交,然后获取键,这将为您提供一个要读取的列列表('a'、'C'、'D'、'E'、'G')。然后您可以使用rangeToArray()和数组相交遍历每一行,以从该行获取所需的列