没有合适的资源?快使用搜索试试~ 我知道了~
excel的导出和下载(实例讲解)
0 下载量 166 浏览量
2020-12-20
05:33:16
上传
评论
收藏 59KB PDF 举报
温馨提示
试读
3页
1、前言 有时需要将数据库表资源导出excel,做成一些报表数据。 而php导出excel的方法大致有几种: 1. 使用php的类库,进行导出,如PHPExcel 2.使用php原生的方法进行导出 而本文介绍的就是,如何通过原生方法导出excel 2、关键函数 2.1、ob输出 •ob_start(); •ob_get_contents •ob_end_clean •fopen •fwrite •fclose •iconv 2.2、header输出 1.header 2.iconv 3、使用ob函数进行excel到导出 ob函数主要分为三步: 1.进行缓存的设置 2.读取缓存 3.写入文件 下
资源推荐
资源详情
资源评论
excel的导出和下载的导出和下载(实例讲解实例讲解)
1、前言、前言
有时需要将数据库表资源导出excel,做成一些报表数据。
而php导出excel的方法大致有几种:
1. 使用使用php的类库,进行导出,如的类库,进行导出,如PHPExcel
2.使用使用php原生的方法进行导出原生的方法进行导出
而本文介绍的就是,如何通过原生方法导出excel
2、关键函数、关键函数
2.1、、ob输出输出
•ob_start();
•ob_get_contents
•ob_end_clean
•fopen
•fwrite
•fclose
•iconv
2.2、、header输出输出
1.header
2.iconv
3、使用、使用ob函数进行函数进行excel到导出到导出
ob函数主要分为三步:
1.进行缓存的设置
2.读取缓存
3.写入文件
下面贴上导出的下面贴上导出的excel类类
<?php
class Excel
{
// ob函数缓存的开始
public static function start ()
{
ob_start();
}
// 获取缓存内容
public static function save ($path)
{
$data = ob_get_contents();
ob_end_clean();
self::writeToExcel($path, $data);
}
//写到文件
private static function writeToExcel ($fn, $data)
{
$dir = self::setDir();
$fp = fopen($dir . '/'. $fn, 'wb');
fwrite($fp, $data);
fclose($fp);
}
//excel默认是GKB,所有要转码
public static function setChar ($value, $inchar = 'utf-8', $outchar ='gbk')
{
return iconv($inchar, $outchar, $value);//转化编码
}
//创建目录,linux系统一般要写到文件,目录需要w谦虚,而文件需要x权限,为了省事直接建立子文件夹,可以不需要修改谦虚
public static function setDir($dirName = 'excel')
{
if(!is_dir($dirName)) {
mkdir($dirName);
资源评论
weixin_38605590
- 粉丝: 2
- 资源: 864
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Three.js介绍.zip
- Android14 CTS Verifier测试手册.pdf
- NC65 UAP65 流程开发 – 业务流 – 推单 详细笔记
- 两种计算CDF累加分布函数的Matlab程序,可以选择使用 .rar
- Windows操作系统介绍.zip
- 汉森的广义t分布的matlab程序(金融)cdf.zip
- Three.js介绍.zip0002
- 人工智能BBSO算法,MATLAB实现,很基本的人工智能算法,里面有很多源程序
- 高端大气科技互联网项目融资商业计划书产品公司品牌介绍PPT模板.pptx
- Sora AI文字生成视频实操教程、由给定的图片生成视频的教程说明书,祝你一臂之力 轻松上手Sora
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功