编程语言
首页 > 编程语言> > 在视频直播源码中进行PHP导出的方法

在视频直播源码中进行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