将数据导出为excel2007格式需要phpexcel库中的哪些文件?我想要最少数量的文件

将数据导出为excel2007格式需要phpexcel库中的哪些文件?我想要最少数量的文件,php,phpexcel,Php,Phpexcel,我正在使用PHPExcel_1.7.9库以.xlsx格式导出数据。该库包含223个文件和53个文件夹。我想要的文件和文件夹只对我的功能有用(以避免不必要的文件上传到服务器上) Bellow是代码,工作绝对正常 //----CODE TO EXPORT DATA DIRECTLY AS EXCEL(.XLSX) WITHOUT HELP OF CSV FORMAT ---------- require_once ROOT_PATH . '/Classes/PHPExcel.php';

我正在使用PHPExcel_1.7.9库以.xlsx格式导出数据。该库包含223个文件和53个文件夹。我想要的文件和文件夹只对我的功能有用(以避免不必要的文件上传到服务器上)

Bellow是代码,工作绝对正常


//----CODE TO EXPORT DATA DIRECTLY AS EXCEL(.XLSX) WITHOUT HELP OF CSV FORMAT ----------  

require_once ROOT_PATH . '/Classes/PHPExcel.php';

        $header=$exportPlugin->getCommonHeader($case,$frmDate,$toDate,$empid,$divId,$excpCode,$reportType,$varType);
        $data=$exportPlugin->getCommonFilterData($case,$frmDate,$toDate,$empid,$divId,$excpCode,$reportType,$varType);

            $base_path1 = dirname(__FILE__);            
            $lastSpacePosition1 = strrpos($base_path1,"\lib");
            $base_path1 = substr($base_path1,0,$lastSpacePosition1);
            $csvName=str_replace(':','',$csvName);
            $pathh=$base_path1.'\fileexports\\'.$csvName.".xlsx";
            //file_put_contents($pathh, $csvContents);

        $objPHPExcel=new PHPExcel();

        $objPHPExcel->setActiveSheetIndex(0);

        $alpha=Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');

        $objPHPExcel->getDefaultStyle()->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

        for($i=0;$igetActiveSheet()->setCellValue($alpha[$i].'1' , $header[$i]);
        }
        $n=3;
        for ($i = 0; $i getActiveSheet()->setCellValue($alpha[$j]. $n, $data[$i][$j]);
                }
        $n++;
        }
        foreach(range('A','Z') as $columnID) {
        $objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);        
        }


        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
        $objWriter->save($pathh);

        ob_end_clean();     
        header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
        header('Content-Disposition: attachment; filename='. $pathh);
        header('Cache-Control: max-age=0');
        readfile($pathh);
        unlink($pathh);         
//-----------------------------------------------------------------------------------------

请告诉我PHPExcel库中有多少个文件或文件夹,我应该保留在项目中,哪些可以删除

工作环境-
……服务器-XAMPP
Apache/2.2.11(Win32)DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
MySQL客户端版本:5.0.51a
PHP扩展:mysql

…O.S-WINDOWS7

如果您必须这样做:


删除除/en子目录中的语言环境文件以外的所有语言环境文件。删除所有命名的读写器和关联的子目录,除了您需要的子目录(您仍然需要摘要和接口)。删除除Memory/Icache/CacheBase之外的所有cachedobject存储选项。如果不使用图表,请删除它们。删除共享的PCLZip、OLE文件和Escher。。。。希望我没有算错

虽然它不是一个很小的包,但它只有~4MB的源文件。为什么你关心里面有多少文件?你可能会损失更多的时间试图剖析这个包,而不是你从中获得的任何好处。deceze,谢谢你的回复,你是绝对正确的,但我的项目负责人要求这样做,他准备上传最多20到30个文件。deceze谢谢你的回复,但请删除你的最后评论,这对我是有害的???然后使用phar发行版,它只有一个文件可以上传OK mark让我阅读关于itok mark的内容,然后我会更喜欢它,但首先让我试着说服我的PL。谢谢mark,你的回答非常有帮助。我的任务完成了。再次感谢你。