offset: 6 in /var/www/svtol/data/www/kvalitet/system/library/makeprice.php on line 497
PHP Fatal error: Uncaught exception 'PHPExcel_Exception' with message 'Invalid style array passed.' in /var/www/svtol/data/www/kvalitet/system/PHPExcel/Classes/PHPExcel/Style.php:467
Stack trace:
#0 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(497): PHPExcel_Style->applyFromArray(NULL)
#1 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(409): makeprice->write_category(Array)
#2 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(413): makeprice->get_category('1806', 6)
#3 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(413): makeprice->get_category('1805', 5)
#4 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(413): makeprice->get_category('1804', 4)
#5 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(413): makeprice->get_category('1803', 3)
#6 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(413): makeprice->get_category('1802', 2)
#7 /var/www/svtol/data/www/kvalitet/system/library/makeprice.php(413): makeprice->get_category('1801', in /var/www/svtol/data/www/kvalitet/system/PHPExcel/Classes/PHPExcel/Style.php on line 467
Что она может означать? И как ее исправить?
makeprice.php
function write_category($data)
{
//echo implode(' | ',$data)."\n";
if($this->staff) {
$prefix = '';
} else {
$prefix = str_repeat(' ', $data['level']);
}
foreach ($data as $key => $value) {
if(isset($this->cat_column[$key])) {
$this->sheet->setCellValueByColumnAndRow($this->cat_column[$key], $this->row_id, $prefix.$value);
}
for($i=1; $i<=7; $i++) {
//echo $data['level']."\n";
497: $this->sheet->getStyleByColumnAndRow($i, $this->row_id)->applyFromArray($this->cat_style[$data['level']]);
}
}
$this->sheet->getRowDimension($this->row_id)->setOutlineLevel($data['level']); //////collapse
$this->sheet->getRowDimension($this->row_id)->setVisible($data['level'] == 0); //////collapse
$this->sheet->getRowDimension($this->row_id)->setCollapsed(true); //////collapse
$this->row_id ++;
}
Пробуй вардампить свой массив, мне что-то подсказывает, что там пустые значения встречаются...
Обсуждают сегодня