弄清楚如何使用 php excel 获取行 ID 列 ID
figuring out how to get row id column id with php excel
我正在尝试找到一种使用 php 获取 excel sheet 的 rowid 和 columnid 的方法,例如 if($date == $row){ your $rowid = 'something}
我见过类似
的东西
$row = $objPHPExcel->getActiveSheet()->getRowIterator($searchValue)-
>current();
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo $cell->getValue();
}
但 $searchValue 指的是一行,而不是实际的搜索词,我需要在 sheet 中找到当前日期,当前日期在名为 date 的列上,如果我找到那个日期获取 rowid/colid,这样我就可以写入该行和列,我知道我将始终使用任何给定行的 6 列,对此有什么想法吗?或者一些指针可能
$row = $objPHPExcel->getActiveSheet()
->getRowIterator($searchValue)->current();
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo 'ROW: ', $cell->getRow(), PHP_EOL;
echo 'COLUMN: ', $cell->getColumn(), PHP_EOL;
echo 'COORDINATE: ', $cell->getCoordinate(), PHP_EOL;
echo 'RAW VALUE: ', $cell->getValue(), PHP_EOL;
}
或在/Examples
中查看28iterator.php
我正在尝试找到一种使用 php 获取 excel sheet 的 rowid 和 columnid 的方法,例如 if($date == $row){ your $rowid = 'something}
我见过类似
的东西$row = $objPHPExcel->getActiveSheet()->getRowIterator($searchValue)-
>current();
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo $cell->getValue();
}
但 $searchValue 指的是一行,而不是实际的搜索词,我需要在 sheet 中找到当前日期,当前日期在名为 date 的列上,如果我找到那个日期获取 rowid/colid,这样我就可以写入该行和列,我知道我将始终使用任何给定行的 6 列,对此有什么想法吗?或者一些指针可能
$row = $objPHPExcel->getActiveSheet()
->getRowIterator($searchValue)->current();
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo 'ROW: ', $cell->getRow(), PHP_EOL;
echo 'COLUMN: ', $cell->getColumn(), PHP_EOL;
echo 'COORDINATE: ', $cell->getCoordinate(), PHP_EOL;
echo 'RAW VALUE: ', $cell->getValue(), PHP_EOL;
}
或在/Examples
28iterator.php