【发布时间】:2016-07-03 14:55:39
【问题描述】:
我正在使用 PHPExcel 库将数据导出到 Excel。我能够按预期获得所有数据以表现出色。但是如何从 PHP 数组中设置列名。这是我正在使用的代码。请帮忙
$data=(
array(10) (
[0] => array(8) (
[#] => (string)
[Name] => (string) Student1
[ID] => (string) 123456
[Date] => (string) 2016-02-01
[Group] => (string) Physics
[Month] => (string) February
[Year] => (string) 2016
)
[1] => array(8) (
[#] => (string)
[Name] => (string) Student2
[ID] => (string) 569874
[Date] => (string) 2016-02-01
[Group] => (string) Biology
[Month] => (string) February
[Year] => (string) 2016......);
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', "#");
$objPHPExcel->getActiveSheet()->setCellValue('B1', "Name");
$objPHPExcel->getActiveSheet()->setCellValue('C1', "ID");
$objPHPExcel->getActiveSheet()->setCellValue('D1', "Date");
$objPHPExcel->getActiveSheet()->setCellValue('E1', "Group");
$objPHPExcel->getActiveSheet()->setCellValue('F1', "Month");
$objPHPExcel->getActiveSheet()->setCellValue('G1', "Year");
//如何替换/制作上面的动态行以根据数组数据作为列名设置第一行中的单元格值。即姓名,ID,日期,.....
//Add Data
$objPHPExcel->getActiveSheet()->fromArray($data,NULL,'A2');
【问题讨论】: