是否有一种方法可以获取第一行(1)包含文本Area of Relevance
的列字母,并像在$sheet->rangeToArray('D' ...
中一样使用它。我之所以需要它,是因为我发现它并不总是与列相关字母D
相同。
$countSheets = $objPHPExcel->getSheetCount();
for ($i=0; $i < $countSheets; $i++) {
$sheet = $objPHPExcel->setActiveSheetIndex($i);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 0; $row <= $highestRow; $row++){
// Read a row of data into an array Column: A = "ID" and Column: D = "Area of Relevance"
$rowDataA = $sheet->rangeToArray('A' . $row,
NULL,
TRUE,
FALSE);
$rowDataD = $sheet->rangeToArray('D' . $row,
NULL,
TRUE,
FALSE);
if (strpos($rowDataD[0][0], 'HEADING') === false && strpos($rowDataD[0][0], 'SW') !== false && is_numeric($rowDataA[0][0])) {//her må der ikke indgå HW/SW/MECHANICS
$IDarray[] = $rowDataA[0][0];
}
}
}
有没有一种方法来获取第一行中包含文本Area of Relevance的列字母,并像在$ sheet-> rangeToArray('D'...中那样使用它,所以我需要它。是因为我...
解决了我的问题,现在可以了。