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

lin*_*ran 1 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');
Run Code Online (Sandbox Code Playgroud)

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

->setCellValue('A1', 'Linto')
->setCellValue('Z1', 'Linto')
Run Code Online (Sandbox Code Playgroud)

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

Nat*_*n P 7

PHPExcel使用的列名称与Excel中显示的列名称匹配.因此在Z1之后,它转到AA1,AB1等(在AZ1到达BA1之后).

所以你可以使用:

->setCellValue('AA1', 'Linto')
Run Code Online (Sandbox Code Playgroud)

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

->setCellValueByColumnAndRow($column, $row)
Run Code Online (Sandbox Code Playgroud)

注意:该行是基于1的(即,第1行是第一行)并且列是基于0的(即,第0列是第一列).

  • 另一种方法是使用`setCellValueByColumnAndRow()` (2认同)