php 导出excel
时间: 2023-01-31 07:01:50 浏览: 114
php导出excel
3星 · 编辑精心推荐
PHP 可以使用函数来导出 Excel 文件。你可以使用 PHPExcel 库来实现这一点。
你也可以使用 PHP 的 fputcsv 函数来手动创建 CSV 文件,然后将 CSV 文件导入到 Excel 中。
这是一个使用 PHPExcel 库导出 Excel 文件的例子:
```
<?php
// 引入 PHPExcel 库文件
include 'PHPExcel.php';
// 创建 Excel 文件
$excel = new PHPExcel();
// 设置 Excel 文件属性
$excel->getProperties()
->setCreator("John Doe")
->setLastModifiedBy("John Doe")
->setTitle("Sample Excel File")
->setSubject("Sample Excel File")
->setDescription("Sample Excel File")
->setKeywords("office 2007 openxml")
->setCategory("Sample File");
// 在第一行添加标题
$excel->setActiveSheetIndex(0)
->setCellValue('A1', 'ID')
->setCellValue('B1', 'Name')
->setCellValue('C1', 'Email');
// 在下面的行中添加数据
$excel->setActiveSheetIndex(0)
->setCellValue('A2', 1)
->setCellValue('B2', 'John Doe')
->setCellValue('C2', 'john@example.com');
// 设置工作表名称
$excel->getActiveSheet()->setTitle('Sample Sheet');
// 设置第一个工作表为活动工作表
$excel->setActiveSheetIndex(0);
// 将 Excel 文件保存到本地
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$writer->save('excel.xlsx');
?>
```
这是使用 fputcsv 函数导出 CSV 文件的例子:
```
<?php
// 设置标题行
$header = array('ID', 'Name', 'Email');
// 打开文件句柄
$fp = fopen('csv.csv', 'w');
// 写入标题行
fputcsv($fp, $header);
// 写入数据行
$data = array(
阅读全文