-1
A
回答
0
这是假设加载并导入到页面
function report($result){
//result is the data to be filled
$ea = new \PHPExcel();
$ea->getProperties()
->setCreator('YOURNAME')
->setTitle('PHPExcel');
$ews = $ea->getSheet(0);
$ews->setCellValue('a1', 'ID'); // Sets cell 'a1' to value 'ID
$ews->setCellValue('b1', 'first Name');
$ews->setCellValue('c1', 'Last Name');
//this is to set header colour
$header = 'a1:c1';
$ews->getStyle($header)->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('0000ffe6');
$style = array(
'font' => array('bold' => true,),
'alignment' => array('horizontal' => \PHPExcel_Style_Alignment::HORIZONTAL_CENTER,),
);
$ews->getStyle($header)->applyFromArray($style);
$ews->fromArray($result, '-', 'A2');
//this is to autosize columns to fit data
for ($col = ord('a'); $col <= ord('c'); $col++)
{
$ews->getColumnDimension(chr($col))->setAutoSize(true);
}
// Redirect output to a clients web browser (Excel2007)
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="report.xlsx"');
header('Cache-Control: max-age=0');
// If you're serving to IE 9, then the following may be needed
header('Cache-Control: max-age=1');
//
//// If you're serving to IE over SSL, then the following may be needed
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified
header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1
header ('Pragma: public'); // HTTP/1.0
$objWriter = PHPExcel_IOFactory::createWriter($ea, 'Excel2007');
$objWriter->save('php://output');
exit;
}
相关问题
- 1. 如何使用GemBox在Excel电子表格中插入空行?
- 2. 如何使用PHP填充Excel电子表格与MySQL数据使用PHP
- 3. 使用VBA在excel电子表格中格式化数据
- 4. 如何将Excel电子表格中的数据导入ORACLE APEX?
- 5. 使用C#将Excel电子表格中的数据插入到Microsoft Access中
- 6. 将数据插入Excel电子表格和打印
- 7. 从excel电子表格中输入数据到数据库中?
- 8. 从Excel定义表格中插入Excel表格Where Where子句
- 9. 用PHP创建Excel电子表格
- 10. 串行数据到Excel电子表格
- 11. 如何轻松将Excel电子表格插入网页?
- 12. 将nsstrings放入excel电子表格中?
- 13. 在Excel电子表格
- 14. 在Excel电子表格中插入多重滚动条
- 15. 在excel文件中写入excel电子表格的python字典
- 16. 使用多个电子表格将数据导出到Excel中
- 17. 如何将Excel表格中的数据插入到数据库表格中?
- 18. 如何使用Excel宏模块格式化Excel电子表格单元格?
- 19. 如何使用CodeIgniter从HTML表格创建Excel电子表格
- 20. 如何将Excel中的数据插入到html表格中?
- 21. 使用Excel宏查询电子表格
- 22. 使用.NET修改Excel电子表格
- 23. 使用XML的Excel电子表格
- 24. 填写Excel电子表格使用C#
- 25. 从Access内使用Excel电子表格
- 26. 将图像插入到Excel电子表格中
- 27. 从Excel电子数据表中检索数据到Excel电子表格中的块
- 28. 将Excel电子表格导入PostgreSQL
- 29. 将Excel电子表格导入到phpMyAdmin
- 30. 导入Excel电子表格的工具
的所有库[阅读手册](https://github.com/PHPOffice/PHPExcel/wiki/User-documentation)。 – Jeff
简单的回答:'$ objPHPExcel-> getActiveSheet() - > setCellValue('A1','PHPExcel');' – Jeff
请查看以下文章并适当地更新问题: https://stackoverflow.com/help/如何提问 – garfbradaz