IT

PHPExcel 라이브러리를 대형으로 설치하려면 어떻게 해야 합니까?

itgroup 2023. 6. 17. 09:01
반응형

PHPExcel 라이브러리를 대형으로 설치하려면 어떻게 해야 합니까?

홈페이지(http://phpexcel.codeplex.com/wikipage?title=Examples) )에서 도서관을 다운받을 생각이었는데 어떤 폴더에 넣어야 할지도 모르겠습니다.어떻게 설치합니까?

작곡가를 사용해야 합니다.더하다"phpexcel/phpexcel": "dev-master"당신에게composer.json

"require": {
    "phpexcel/phpexcel": "dev-master"
}

그러면 실행composer update따라서 일반적으로 사용할 수 있습니다.

public function import($path){

    $objPHPExcel = PHPExcel_IOFactory::load($path);
    $objWorksheet = $objPHPExcel->getActiveSheet();
    $highestRow = $objWorksheet->getHighestRow();
    for ($row = 1; $row <= $highestRow; ++$row) {
         var_dump($objWorksheet->getCellByColumnAndRow(1, $row));
    }

}

라벨 5에 PphpExcel을 설치하는 경우.

package - https://packagist.org/packages/phpoffice/phpexcel 를 보려면 이 링크를 방문하십시오.

지침을 따르십시오.

1:- 추가"phpoffice/phpexcel": "dev-master"당신의 작곡가 json에게.

2:- 실행"composer update"단말기로

3:- "/vendor/composer/autload_namespaces.php" 파일을 엽니다.파일에 아래 줄을 붙여넣습니다.

'PHPExcel' => array($vendorDir . '/phpoffice/phpexcel/Classes'),

4:- 이제 컨트롤러나 미들웨어 또는 라이브러리에서 PHPEXCEL 라이브러리를 사용할 수 있습니다.

use PHPExcel; 
use PHPExcel_IOFactory;

실제로 라라벨을 위해 특별히 만들어진 깔끔한 새로운 PHPExcel 라이브러리가 있습니다.설치가 쉽고 사용하기 쉬워 보입니다(무소속).https://laravel-excel.com/

만약 당신이 라라벨 5를 사용하고 있습니다.그것은 매우 쉬워요.

구성을 위해 이 링크를 확인합니다.

패키지 다운로드를 계속하려면 다음 명령을 입력해야 합니다.

작곡가는 mat 웹사이트/랩톱이 필요합니다.

링크에서 사용법을 확인합니다.

예제 코드를 보고 싶을 수도 있습니다.

public function testexcel(){

    Excel::create('testfile', function($excel) {
        // Set the title
        $excel->setTitle('no title');
        $excel->setCreator('no no creator')->setCompany('no company');
        $excel->setDescription('report file');

        $excel->sheet('sheet1', function($sheet) {
            $data = array(
                array('header1', 'header2','header3','header4','header5','header6','header7'),
                array('data1', 'data2', 300, 400, 500, 0, 100),
                array('data1', 'data2', 300, 400, 500, 0, 100),
                array('data1', 'data2', 300, 400, 500, 0, 100),
                array('data1', 'data2', 300, 400, 500, 0, 100),
                array('data1', 'data2', 300, 400, 500, 0, 100),
                array('data1', 'data2', 300, 400, 500, 0, 100)
            );
            $sheet->fromArray($data, null, 'A1', false, false);
            $sheet->cells('A1:G1', function($cells) {
            $cells->setBackground('#AAAAFF');

            });
        });
    })->download('xlsx');
}

미래의 독자를 위해:

PHPExcell은 더 이상 유지 관리되지 않습니다.대신 사용:

https://github.com/PHPOffice/PhpSpreadsheet http://phpspreadsheet.readthedocs.io/en/develop/ #설치

모든 노력이 Pphp 스프레드시트로 전환되었기 때문에 PHPExcel은 더 이상 유지되지 않을 것입니다.PHPExcel, 패치 및 새로운 기능에 대한 모든 기여는 PHP 스프레드시트 개발 지점을 대상으로 해야 합니다.

언급URL : https://stackoverflow.com/questions/23764375/how-i-can-install-the-phpexcel-library-in-laravel

반응형