php下载模块生成代码

首先得下载PHPExcel插件,然后参照下面方法

/**
     * 下载模板
     */
    public function downloadSaleStatusTpl(){
        include_once(EXTEND_PATH . 'Library/ORG/PHPExcel/PHPExcel.class.php');
        $tplExcel = new PHPExcel();

        $tplExcel->getProperties()->setCreator("amazonorder")                                                               // Set properties
        ->setLastModifiedBy("amazonorder")
            ->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");

        $tplExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('B')->setWidth(20);
        $tplExcel->getActiveSheet()->getColumnDimension('C')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('D')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('E')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('F')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('G')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('H')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('I')->setWidth(10);
        $tplExcel->getActiveSheet()->getColumnDimension('J')->setWidth(10);

        $tplExcel->setActiveSheetIndex(0)
            ->setCellValue('A1', 'SKU')
            ->setCellValue('B1', 'SKU中文名称')
            ->setCellValue('C1', "期初库存")
            ->setCellValue('D1', "实际库存")
            ->setCellValue('E1', "可用库存")
            ->setCellValue('F1', "预捡库存")
            ->setCellValue('G1', "本期入")
            ->setCellValue('H1', "本期出")
            ->setCellValue('I1', "备货库存")
            ->setCellValue('J1', "备注");

        $tplExcel->setActiveSheetIndex(0)->setCellValue('A2', ' ')->setCellValue('B2', ' ')->setCellValue('C2', ' ')
            ->setCellValue('D2', ' ')->setCellValue('E2', ' ')->setCellValue('F2', ' ')->setCellValue('G2', ' ')
            ->setCellValue('H2', ' ')->setCellValue('I2', ' ')->setCellValue('J2', ' ');

        $tplExcel->getActiveSheet()->setTitle('上传模板');
        $tplExcel->setActiveSheetIndex(0);

        header('Content-Type: application/vnd.ms-excel');
        header('Content-Disposition: attachment;filename="上传模板('.date('YmdHis').').xls"');
        header('Cache-Control: max-age=0');

        $objWriter = PHPExcel_IOFactory::createWriter($tplExcel, 'Excel5');                                             //excel5为xls格式,excel2007为xlsx格式
        $objWriter->save('php://output');

        exit;
    }

猜你喜欢

转载自blog.csdn.net/qq_16618179/article/details/54379645