phpexcel生成excel文件(一)

本文介绍了如何使用phpexcel库来生成excel文件。首先,通过composer安装phpexcel,然后重点讲解了两种使用方法:一是在index.php中直接使用,包括引入类、查看示例并实现方法;二是作为扩展配置在Excel.php中进行设置并调用。方法三与方法二类似,主要是封装和调用方法的过程。
摘要由CSDN通过智能技术生成

phpexcel生成excel文件:

    一、安装phpexcel:

            composer require phpoffice/phpexcel

    二、phpexcel主要用到的类:

            phpExcel和PHPexcel_IOFactory

    三、phpexcel使得使用方法:

            方法a:在index.php中直接使用:

                    1、引入phpExcel和PHPexcel_IOFactory类:

        use PHPExcel;
        use PHPExcel_IOFactory;

                    2、在vendor->phpoffice->Example中浏览案列:

                    3、在index.php中写入方法:                     

         public function testExcel(){
                // Create new PHPExcel object
                $objPHPExcel = new PHPExcel();

               // Set document properties
                $objPHPExcel->getProperties()->setCreator("Maarten Balliauw")
                  ->setLastModifiedBy("Maarten Balliauw")
                  ->setTitle("Office 2007 XLSX Test Document")
                    ->setSubject("Office 2007 XLSX Test Document")
                  ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
                    ->setKeywords("office 2007 openxml php")
                    ->setCategory("Test result file");

            // Add some data
                $objPHPExcel->setActiveSheetIndex(0)
                   ->setCellValue('A1', 'Hello')
                    ->setCellValue('B2', 'world!')
                    ->setCellValue('C1', 'Hello')
                    ->setCellValue('D2', 'world!');

            // Miscellaneous glyphs, UTF-8
                $objPHPExcel->setActiveSheetIndex(0)
                    ->setCellValue('A4', 'Miscellaneous glyphs')
                    ->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç');

            // Rename worksheet
                $objPHPExcel->getActiveSheet()->setTitle('Simple');


            // Set active sheet index to the first sheet, so Excel opens this as the first sheet
                $objPHPExcel->setActiveSheetIndex(0);


            // Redirect output to a client’s web browser (OpenDocument)
                header('Content-Type: application/vnd.oasis.opendocument.spreadsheet');
                header('Content-Disposition: attachment;filename="01simple.ods"');
                header('Cache-Control: max-age=0');
            // If you're serving to IE 9, then the following may be needed
                header('Cache-Control: max-age=1');

            // If you're serving to IE over SSL, then the following may be needed
                header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
                header ('Last-Modified: '
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值