kagerr
Новичок
Проблема группировки в Spreadsheet
Здравствуйте. Столкнулся с проблемой при создании документа в excel.
Необходимо сделать группировку строк в эксель файле... Группировка делается, группы скрываются, но когда эксель файл готов, то при открытии любой скрытой группы - открываются все вложенные((
Пример кода урезанный, чтобы не перегружать инфой (отражены все моменты, которые относятся к Spreadsheet_Excel_Writer)... Файл строится и группируется правильно... Проблема только в том, что при открытии одной группы все вложенные открываются(( В той же самой 1с такого косяка нет...
$xls =& new Spreadsheet_Excel_Writer();
$xls->send("test.xls");
$sheet =& $xls->addWorksheet('Прайс');
$sheet->hideScreenGridlines();
$sheet->setOutline(true, false);
$row=array();
$i_all=1;
for ($i=0;$i<count;$i++){
$sheet->write($i,0,'тртр');
}
//$val - это уровень группы
foreach ($row as $key=>$val){
$sheet->setRow($key, NULL, NULL, 1, $val); // скрываем группы
}
$xls->close();
Здравствуйте. Столкнулся с проблемой при создании документа в excel.
Необходимо сделать группировку строк в эксель файле... Группировка делается, группы скрываются, но когда эксель файл готов, то при открытии любой скрытой группы - открываются все вложенные((
Пример кода урезанный, чтобы не перегружать инфой (отражены все моменты, которые относятся к Spreadsheet_Excel_Writer)... Файл строится и группируется правильно... Проблема только в том, что при открытии одной группы все вложенные открываются(( В той же самой 1с такого косяка нет...
$xls =& new Spreadsheet_Excel_Writer();
$xls->send("test.xls");
$sheet =& $xls->addWorksheet('Прайс');
$sheet->hideScreenGridlines();
$sheet->setOutline(true, false);
$row=array();
$i_all=1;
for ($i=0;$i<count;$i++){
$sheet->write($i,0,'тртр');
}
//$val - это уровень группы
foreach ($row as $key=>$val){
$sheet->setRow($key, NULL, NULL, 1, $val); // скрываем группы
}
$xls->close();