ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在视频直播源码中进行PHP导出的方法

2021-06-03 18:54:24  阅读:296  来源: 互联网

标签:文件 setCellValue 导出 header 直播 参数 PHPExcel PHP 源码


如果你用PHP进行视频直播源码制作,那么在开发过程中,因为要数据要做记录,所以有时会需要在PHP中导出文档,这时候,视频直播源码开发者们可以使用PHPExcel这个现成的第三方类库,使用这个类库可以轻松实现导出文档功能。

1、准备工作:
(1).PHPExcel类库的下载,下载地址:https://archive.codeplex.com/?p=phpexcel
2、具体操作:
将下载下来的文件放到可以加载到的地方,里面有很多的文件,我们只需要加载里面的PHPExcel.php文件就可以了,这一个文件就可以帮助我们实现文件的导出功能。它是一个多类的结合文件,我们需要用到PHPExcel类里面的多个方法。

	$obj=new PHPExcel();
	$obj->setActiveSheetIndex($i);
	$obj->getActiveSheet($i)
->setCellValue(‘A$a’,’xx’)
->setCellValue(‘B$a’,’xx’);
	$obj->getActiveSheet()->setTitle(‘xxx’);
	date_default_timezone_set($b);
	header(‘pragma:public’);
	header(‘Content-type:application/vnd.ms-excel;charset=utf-8;name=$c.xls’);
	header(“Content-Disposition:attachment;filename=$c.xls”);
	$objs= PHPExcel_IOFactory::createWriter($obj,’$e’);
$objs->save(‘php://output’);

(1)首先要实例化PHPExcel这个类
(2) i : 这 个 参 数 表 示 选 择 导 出 的 文 件 存 放 在 E x c e l 表 格 中 第 几 页 , 如 : i:这个参数表示选择导出的文件存放在Excel表格中第几页,如: i:这个参数表示选择导出的文件存放在Excel表格中第几页,如:i=0,存放在第一页
(3) a : 这 个 参 数 表 示 将 导 出 的 数 据 放 在 A 列 的 第 几 行 或 者 其 他 列 的 第 几 行 ( 4 ) x x : 这 个 参 数 表 示 这 一 列 代 表 的 数 据 名 称 ( 5 ) x x x : 这 个 参 数 表 示 导 出 文 件 的 s h e e t 名 称 是 什 么 ( 6 ) a:这个参数表示将导出的数据放在A列的第几行或者其他列的第几行 (4)xx:这个参数表示这一列代表的数据名称 (5)xxx:这个参数表示导出文件的sheet名称是什么 (6) a:这个参数表示将导出的数据放在A列的第几行或者其他列的第几行(4)xx:这个参数表示这一列代表的数据名称(5)xxx:这个参数表示导出文件的sheet名称是什么(6)b:这个参数表示编码方式
(7) c : 这 个 参 数 表 示 文 件 的 名 字 ( 8 ) c:这个参数表示文件的名字 (8) c:这个参数表示文件的名字(8)e:这个参数表示文件的格式
3、示例

   public function explode_post(){
        vendor("PHPExcel.PHPExcel");
        $objPHPExcel = new \PHPExcel();  //创建PHPExcel实例
        $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'ID');
        $objPHPExcel->getActiveSheet(0)
            ->setCellValue('A1', 'ID')
            ->setCellValue('B1', 'name')
            ->setCellValue('C1', 'number')
            ->setCellValue('D1', 'status');
        
       $objPHPExcel->getActiveSheet()->setTitle('1'); //设置sheet的名称

/--------------下面是设置保存路径------------------/

        date_default_timezone_set("Asia/Shanghai");
        $date = date("YmdHi");
        header('pragma:public');
        header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$date.'.xls"');
        header("Content-Disposition:attachment;filename=$date.xls");//attachment新窗口打印inline本窗口打印
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');//Excel5为xls格式,excel2007为xlsx格式
        $objWriter->save('php://output');//这句话必须要加,否侧会报错
        exit;
    }

以上就是在视频直播源码中导出文档的方法,希望能够帮到大家,本文声明原创,转载请注明出自csdn作者:云豹科技官方

标签:文件,setCellValue,导出,header,直播,参数,PHPExcel,PHP,源码
来源: https://blog.51cto.com/yunbaokj/2853600

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有