我只是好奇为什么行以1开头,列为0。是否有任何特殊原因或者我遗漏了哪些重要内容?为什么不以0或1(一致性)开头。
/**
* Set a cell value by using numeric cell coordinates
*
* @param string $pColumn Numeric column coordinate of the cell (A = 0)
* @param string $pRow Numeric row coordinate of the cell
* @param mixed $pValue Value of the cell
* @param bool $returnCell Return the worksheet (false, default) or
the cell (true)
* @return PHPExcel_Worksheet|PHPExcel_Cell
Depending on the last parameter being specified
*/
public function setCellValueByColumnAndRow($pColumn = 0,
$pRow = 1,
$pValue = null,
$returnCell = false)
{
$cell = $this->getCellByColumnAndRow($pColumn, $pRow)->setValue($pValue);
return ($returnCell) ? $cell : $this;
}
答案 0 :(得分:3)
原因是在最初基于旧的PEAR SEW(也有基于零的列ID)的错误决定之后向后兼容早期版本