170 похожих чатов

Https://I.Ibb.Co/6ng1n9F/Image.Png Всем привет. Столкнулся с такой ошибкой PHPExcel PHP Notice: Undefined

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 ++;
}

1 ответов

41 просмотр

Пробуй вардампить свой массив, мне что-то подсказывает, что там пустые значения встречаются...

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта