public function PHPExcel_Writer_Excel5_Workbook::_addFont in Loft Data Grids 6.2
Same name and namespace in other branches
- 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php \PHPExcel_Writer_Excel5_Workbook::_addFont()
* Add a font to added fonts * *
Parameters
PHPExcel_Style_Font $font: * @return int Index to FONT record
1 call to PHPExcel_Writer_Excel5_Workbook::_addFont()
- PHPExcel_Writer_Excel5_Workbook::addXfWriter in vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Writer/ Excel5/ Workbook.php - * Add a new XF writer * *
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Writer/ Excel5/ Workbook.php, line 303
Class
- PHPExcel_Writer_Excel5_Workbook
- PHPExcel_Writer_Excel5_Workbook
Code
public function _addFont(PHPExcel_Style_Font $font) {
$fontHashCode = $font
->getHashCode();
if (isset($this->_addedFonts[$fontHashCode])) {
$fontIndex = $this->_addedFonts[$fontHashCode];
}
else {
$countFonts = count($this->_fontWriters);
$fontIndex = $countFonts < 4 ? $countFonts : $countFonts + 1;
$fontWriter = new PHPExcel_Writer_Excel5_Font($font);
$fontWriter
->setColorIndex($this
->_addColor($font
->getColor()
->getRGB()));
$this->_fontWriters[] = $fontWriter;
$this->_addedFonts[$fontHashCode] = $fontIndex;
}
return $fontIndex;
}