要實現xlsx文件的自動生成和下載,可以使用PHPExcel庫來處理xlsx文件的生成。下面是一個簡單的示例代碼:
<?php
// 引入PHPExcel庫
require 'PHPExcel.php';
// 創建一個PHPExcel對象
$objPHPExcel = new PHPExcel();
// 添加數據到表格中
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B1', 'World');
// 設置文件格式
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="example.xlsx"');
header('Cache-Control: max-age=0');
// 實例化PHPExcel_Writer_Excel2007對象
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit();
?>
您可以將上述代碼保存為一個PHP文件,然后通過瀏覽器訪問該文件,即可下載生成的xlsx文件。在這個示例中,我們創建了一個PHPExcel對象,并向表格中添加了數據。然后設置了文件的格式和名稱,并通過PHPExcel_Writer_Excel2007對象將數據保存到輸出流中,以便用戶可以下載生成的xlsx文件。