php案例:导出excel并且浏览器下载excel

简介: php案例:导出excel并且浏览器下载excel

前言

学习一个php案例

一、使用步骤

1.引入库

代码如下(示例):

<?php
require  "D:/phpstudy_pro/WWW/PHPExcel/PHPExcel.php";//引入PHPExcel对象
$localFileName = 'downloaded_excel.xlsx';
$objPHPExcel=new PHPExcel();//创建对象
$objSheet=$objPHPExcel->getActiveSheet();//拿到对象的操作方法来做事
$objSheet->setTitle("demo");//excel标题
$objSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");
//A1 写姓名  B2写分数,看下面的图片哈
$objSheet->setCellValue("A2","张三")->setCellValue("B2","50");
/*$array=array(
    array("姓名","分数"),
    array("李四","60"),
    array("王五","70")
);*/
//或者生成数组也行
$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel2007");
//生成excel2007版本号
$objWriter->save("D:/demo.slsx");
$objWriter->save($localFileName);
// 下载Excel文件
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $localFileName . '"');
header('Content-Length: ' . filesize($localFileName));
readfile($localFileName);

2.效果

总结

写完了,谢谢大家


相关文章
|
9月前
|
Python
Excel中如何批量重命名工作表与将每个工作表导出到单独Excel文件
本文介绍了如何在Excel中使用VBA批量重命名工作表、根据单元格内容修改颜色,以及将工作表导出为独立文件的方法。同时提供了Python实现导出工作表的代码示例,适用于自动化处理Excel文档。
|
前端开发
实现Excel文件和其他文件导出为压缩包,并导入
实现Excel文件和其他文件导出为压缩包,并导入
325 1
|
数据格式 UED
记录一次NPOI库导出Excel遇到的小问题解决方案
【11月更文挑战第16天】本文记录了使用 NPOI 库导出 Excel 过程中遇到的三个主要问题及其解决方案:单元格数据格式错误、日期格式不正确以及合并单元格边框缺失。通过自定义单元格样式、设置数据格式和手动添加边框,有效解决了这些问题,提升了导出文件的质量和用户体验。
1097 3
|
Web App开发 Linux iOS开发
Chrome浏览器如何导出所有书签并导入书签
【11月更文挑战第4天】本文介绍了如何在 Chrome 浏览器中导出和导入书签。导出时,打开书签管理器,点击“整理”按钮选择“导出书签”,保存为 HTML 文件。导入时,同样打开书签管理器,点击“整理”按钮选择“导入书签”,选择之前导出的 HTML 文件即可。其他主流浏览器也支持导入这种格式的书签文件。
11617 2
|
Java API Apache
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
1077 4
|
PHP
php入门到精通精典案例教程
php入门到精通精典案例教程:http://www.erdangjiade.com/php
1401 0
|
7月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
425 0
PHP和Mysql前后端交互效果实现
|
12月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
530 17
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
404 18