デフォルトでは、rangeToArray()
は単純な列挙型の配列を返します。あなたがメソッドの引数を見ればしかし
/**
* Create array from a range of cells
*
* @param string $pRange Range of cells (i.e. "A1:B10"), or just one cell (i.e. "A1")
* @param mixed $nullValue Value returned in the array entry if a cell doesn't exist
* @param boolean $calculateFormulas Should formulas be calculated?
* @param boolean $formatData Should formatting be applied to cell values?
* @param boolean $returnCellRef False - Return a simple array of rows and columns indexed by number counting from zero
* True - Return rows and columns indexed by their actual row and column IDs
* @return array
*/
最後の引数は、行と列でインデックス化その配列を返すことができ:
$mySet = $objPHPExcel->getActiveSheet()->rangeToArray('A1:J31', null, true, true, true);
foreach ($mySet as $rowNumber => $row) {
echo "<tr>";
foreach ($row as $columnAddress => $data) {
echo "<td>".$columnAddress.$rowNumber.' = '.$data."</td>";
}
echo "</tr>";
}
おかげで、これは私が探していますものです。 – KaoriYui