[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHPExcel проблема с разворачиванием групп
osobo_opasen
Через PHPExcel создаю excel файл со следующей структурой:
user posted image

Создание и сворачивание групп происходит в цикле.


//Группа по маркам, уровень 1, peugeot, bmw
for ($i = 2; $i <= 7; $i++) {
$objPHPExcel->getActiveSheet()->getRowDimension($i)->setOutlineLevel(1);//Создали группу строки $i, уровень группы 1-ый.
$objPHPExcel->getActiveSheet()->getRowDimension($i)->setVisible(false)//свернули строку
}

//Группа по моделям, уровень 2, 307, x5
for ($i = 3; $i <= 7; $i++) {
$objPHPExcel->getActiveSheet()->getRowDimension($i)->setOutlineLevel(2);//Создали группу строки $i, уровень группы 2-ой.
$objPHPExcel->getActiveSheet()->getRowDimension($i)->setVisible(false)//свернули строку
}


В итоге поэтапное разворачивание групп не происходит, как только жмешь на "плюсик" первой группы peugeot или bmw, разворачивается автоматом и вторая группа с моделями 307 и x5. То есть по схеме это можно представить как 1-3, Нужно по-этапное разворачивание групп 1-2-3.

пробывал очень многое, в разных последовательностях создавать группы и складывать их задом на перед, то есть снизу вверх. Ничего не получается, разворачиваются сразу все подгруппы.

Прошу идей или рассуждений, может я уже заработался и элементарного решения не вижу, в тупике на данный момент.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.