PHPExcel行以1开头,列为0

时间:2014-09-29 13:38:10

标签: phpexcel

我只是好奇为什么行以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;
}

1 个答案:

答案 0 :(得分:3)

原因是在最初基于旧的PEAR SEW(也有基于零的列ID)的错误决定之后向后兼容早期版本