@@ 648-662 (lines=15) @@ | ||
645 | * |
|
646 | * @return Font[] All fonts in PhpSpreadsheet |
|
647 | */ |
|
648 | public function allFonts(Spreadsheet $spreadsheet) |
|
649 | { |
|
650 | // Get an array of unique fonts |
|
651 | $aFonts = []; |
|
652 | $aStyles = $this->allStyles($spreadsheet); |
|
653 | ||
654 | /** @var \PhpOffice\PhpSpreadsheet\Style\Style $style */ |
|
655 | foreach ($aStyles as $style) { |
|
656 | if (!isset($aFonts[$style->getFont()->getHashCode()])) { |
|
657 | $aFonts[$style->getFont()->getHashCode()] = $style->getFont(); |
|
658 | } |
|
659 | } |
|
660 | ||
661 | return $aFonts; |
|
662 | } |
|
663 | ||
664 | /** |
|
665 | * Get an array of all borders. |
|
@@ 673-687 (lines=15) @@ | ||
670 | * |
|
671 | * @return Borders[] All borders in PhpSpreadsheet |
|
672 | */ |
|
673 | public function allBorders(Spreadsheet $spreadsheet) |
|
674 | { |
|
675 | // Get an array of unique borders |
|
676 | $aBorders = []; |
|
677 | $aStyles = $this->allStyles($spreadsheet); |
|
678 | ||
679 | /** @var \PhpOffice\PhpSpreadsheet\Style\Style $style */ |
|
680 | foreach ($aStyles as $style) { |
|
681 | if (!isset($aBorders[$style->getBorders()->getHashCode()])) { |
|
682 | $aBorders[$style->getBorders()->getHashCode()] = $style->getBorders(); |
|
683 | } |
|
684 | } |
|
685 | ||
686 | return $aBorders; |
|
687 | } |
|
688 | ||
689 | /** |
|
690 | * Get an array of all number formats. |