php 下载excel
时间: 2023-10-01 08:11:56 浏览: 79
你可以使用 PHPExcel 库来生成和下载 Excel 文件。以下是一个简单的示例代码:
```php
// 引入 PHPExcel 库
require_once 'PHPExcel/Classes/PHPExcel.php';
// 创建新的 Excel 文件
$objPHPExcel = new PHPExcel();
// 设置 Excel 属性
$objPHPExcel->getProperties()->setCreator("Your Name")
->setLastModifiedBy("Your Name")
->setTitle("Title of the Document")
->setSubject("Subject of the Document")
->setDescription("Description of the Document")
->setKeywords("Keywords of the Document")
->setCategory("Category of the Document");
// 添加数据到 Excel 文件
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B1', 'World!')
->setCellValue('C1', 'This is a PHPExcel demo.');
// 设置文件格式为 Excel2007
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
// 设置输出文件名和格式
$filename = "demo.xlsx";
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="' . $filename . '"');
header('Cache-Control: max-age=0');
// 输出 Excel 文件到浏览器进行下载
$objWriter->save('php://output');
exit;
```
在以上代码中,我们首先创建了一个新的 PHPExcel 对象,然后添加了一些数据,最后生成了 Excel 文件并输出到浏览器进行下载。你可以根据自己的需求修改代码。
阅读全文