2016-12-21 2 views
0

Я хочу преобразовать Excel в pdf. По мере преобразования мне нужно изменить шрифт. Я нашел установку грани шрифта для отдельной ячейки. Можно ли задать шрифт для всего документа?PHPExcel - изменить шрифт для всех документов

$phpExcel = new PHPExcel(); 

$styleArray = array(
    'font' => array(
     'bold' => true, 
     'color' => array('rgb' => 'FF0000'), 
     'size' => 15, 
     'name' => 'Verdana' 
    )); 

$phpExcel->getActiveSheet()->getCell('A1')->setValue('Some text'); 
$phpExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray); 

ответ

2

Вариант № 1

Установить стиль по умолчанию для всей книги (все листы)

$phpExcel->getDefaultStyle() 
    ->applyFromArray($styleArray); 

Вариант № 2

Применить стиль к диапазону (весь рабочий лист в этом случае) на каждом отдельном листе

$phpExcel->getActiveSheet() 
    ->getStyle($phpExcel->getActiveSheet()->calculateWorksheetDimension()) 
    ->applyFromArray($styleArray); 
Смежные вопросы