-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