src/Builder/Builder.php
public function generateExcel(): void
    {
        // Set Document Properties from Service values.
        $this->builder
             ->setCreator($this->getCreator())
             ->setLastModifiedBy($this->getCreator())
             ->setTitle($this->getTitle())
             ->setSubject($this->getTitle())
             ->setDescription($this->getDescription());

        if ($this->hasSheets()) {
            // Multiple sheets.
            $this->createSheets();
        } else {
            // Single sheet - these will be an array and a string.
            $headers     = $this->getHeaders();
            $reportArray = $this->getData();
            $sheetTitle  = $this->getSheetTitles();

            $this->builder->setActiveSheetIndex(0);

            $this->createSheet(
                $headers,
                $reportArray,
                $sheetTitle
            );
        }

        // Close the builder and write the file.
        $this->builder->closeAndWrite();

        return;
    }
public function generateExcel(): void
    {
        // Set Document Properties from Service values.
        $this->builder
             ->setCreator($this->getCreator())
             ->setLastModifiedBy($this->getCreator())
             ->setTitle($this->getTitle())
             ->setSubject($this->getTitle())
             ->setDescription($this->getDescription());

        if ($this->hasSheets()) {
            // Multiple sheets.
            $this->createSheets();
        } else {
            // Single sheet - these will be an array and a string.
            $headers     = $this->getHeaders();
            $reportArray = $this->getData();
            $sheetTitle  = $this->getSheetTitles();

            $this->builder->setActiveSheetIndex(0);

            $this->createSheet(
                $headers,
                $reportArray,
                $sheetTitle
            );
        }

        // Close the builder and write the file.
        $this->builder->closeAndWrite();

        return;
    }
public function generateExcel ( ) : void { // Set Document Properties from Service values. $ this -> builder -> setCreator ( $ this -> getCreator ( ) ) -> setLastModifiedBy ( $ this -> getCreator ( ) ) -> setTitle ( $ this -> getTitle ( ) ) -> setSubject ( $ this -> getTitle ( ) ) -> setDescription ( $ this -> getDescription ( ) ) ; if ( $ this -> hasSheets ( ) ) { // Multiple sheets. $ this -> createSheets ( ) ; } else { // Single sheet - these will be an array and a string. $ headers = $ this -> getHeaders ( ) ; $ reportArray = $ this -> getData ( ) ; $ sheetTitle = $ this -> getSheetTitles ( ) ; $ this -> builder -> setActiveSheetIndex ( 0 ) ; $ this -> createSheet ( $ headers , $ reportArray , $ sheetTitle ) ; } // Close the builder and write the file. $ this -> builder -> closeAndWrite ( ) ; return ; }
Generates an Excel document.

@return void
Generates an Excel document .