惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
J
Java Code Geeks
S
SegmentFault 最新的问题
L
LangChain Blog
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
IT之家
IT之家
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
MongoDB | Blog
MongoDB | Blog
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
H
Help Net Security
阮一峰的网络日志
阮一峰的网络日志
Jina AI
Jina AI
N
Netflix TechBlog - Medium
A
About on SuperTechFans
博客园 - 叶小钗
美团技术团队
人人都是产品经理
人人都是产品经理
D
DataBreaches.Net

皮皮赖's Blog

Script @php think service:discover handling the post-autoload-dump event returned with error code 255 Centos7 网卡型号 网卡硬件型号 网卡芯片型号支持列表 - 皮皮赖's Blog uniapp IOS15、16 uni.scanCode 扫码后页面跳转卡死 - 皮皮赖's Blog Javascript导出数据至Excel JS导出数据至Excel - 皮皮赖's Blog golang 实现 SD-WAN IWAN 例子 简单例子 示例 宝塔面板邮局管理器Postfix无法启动,重装后不能正常运行Postfix修复 - 皮皮赖's Blog idea goland phpstorm pycharm IntelliJ 打开项目后,只显示文件,项目中的目录不显示 《掌上 WeGame》宣布退市,9月8日正式停运 - 皮皮赖's Blog 常见内网IP段,不跟公网冲突的内网IP段有那些? - 皮皮赖's Blog
PHP导出数据至Excel PHPExcel库使用方法 例子 示例 - 皮皮赖'...
博主: Reaper · 2023-02-19 · via 皮皮赖's Blog
  • 发布时间:
  • 19942 次浏览
  • 暂无评论
  • 1510字数
  • 分类: 破代码 踩坑记
  1. 首页
  2. 正文  

导出数据到 Excel 可以使用 PHPExcel 类库,以下是一个将数据导出到 Excel 文件的示例:

// 引入 PHPExcel 类库
require_once 'path/to/PHPExcel.php';

// 创建新的 Excel 文件和工作表对象
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$sheet = $objPHPExcel->getActiveSheet();

// 设置表头
$sheet->setCellValue('A1', 'ID');
$sheet->setCellValue('B1', '姓名');
$sheet->setCellValue('C1', '邮箱');
$sheet->setCellValue('D1', '电话');

// 从数据库中查询数据
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$sql = 'SELECT id, name, email, phone FROM users';
$stmt = $pdo->query($sql);

// 遍历数据,并将其添加到 Excel 文件中
$row = 2;
while ($data = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $sheet->setCellValue('A' . $row, $data['id']);
    $sheet->setCellValue('B' . $row, $data['name']);
    $sheet->setCellValue('C' . $row, $data['email']);
    $sheet->setCellValue('D' . $row, $data['phone']);
    $row++;
}

// 设置文件头,告诉浏览器这是一个 Excel 文件
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="users.xlsx"');
header('Cache-Control: max-age=0');

// 输出 Excel 文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');

这个示例中,首先创建了一个新的 Excel 文件和工作表对象,然后设置了表头并从数据库中查询数据,最后将数据添加到 Excel 文件中。然后设置文件头,告诉浏览器这是一个 Excel 文件,并输出 Excel 文件。

赞赏作者

您的赞赏是对我最大的支持。

PHP导出数据至Excel PHPExcel库使用方法 例子 示例

 •