如何在phpexcel中实现比Z更多的细胞?

时间:2014-01-11 18:22:45

标签: php phpexcel

$PHPExcel->getDefaultStyle()->getFont()->setName('Arial')
->setSize(10);

$PHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Linto')
->setCellValue('B1', 'Cheeran')
->setCellValue('A2', 'Sandhya');

$PHPExcel->getActiveSheet()->setCellValue('A5', 'date')
->setCellValue('B5', '31-12-2010');

如果有更多的细胞,如何在phpexcel中控制它们?

->setCellValue('A1', 'Linto')
->setCellValue('Z1', 'Linto')

在Z1之后,下一行和列中的单元格表示是什么?

1 个答案:

答案 0 :(得分:7)

PHPExcel使用的列名与Excel中显示的列名相匹配。所以在Z1之后,它会转到AA1,AB1等(在AZ1到达BA1之后)。

所以你可以使用:

->setCellValue('AA1', 'Linto')

正如Mark指出的那样,有setCellValueByColumnAndRow允许你使用数字索引设置单元格:

->setCellValueByColumnAndRow($column, $row)

注意:该行基于1(即第1行是第一行),列基于0(即第0列是第一列)。