В принципе, если кому то надо и тем ещё актуально, то могу подсказать. Сделать экспорт в Эксель не очень сложно, например как я это реализовал( пошаговый мануал ): 1.Создаем в /bitrix/admin/ файл ( у меня например это vote_excel.php), его содержание: <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/vote/admin/vote_excel.php");?> это делается для более удобной навигации, чтобы не указывать длинные ссылки на конкретные файлы плюс вложенность, Битрикс между прочем так и построен. 2. Совершенно логично было бы создать указанный файл( /bitrix/modules/vote/admin/vote_excel.php ), создаем - его содержание:
В первой строчке укажите вашу кодировку( ВАЖНО! ), я добавляю хтмл, так как Эксель относится очень специфично к кодировке UTF-8, именно эта строчка <meta http-equiv="Content-Type" content="text/html; charset=<?=$charset;?>"> позволяет распознать utf-8, увы, таковы реалии, если у вас не утф кодировка, хтмл можно убрать - но суть проста, Эксель отлично понимает хтмл и последущая функция как раз таки занимается генерацией хтмл кода результата ваших опросов.
$APPLICATION->IncludeComponent("bitrix:voting.result", "main_page",..... вместо main_page можно указать другой шаблон, список шаблонов можно найти /bitrix/components/bitrix/voting.result/templates , на любой вкус и цвет
3. Остался последний ньюанс, идем сюда /bitrix/modules/vote/admin/vote_results.php
добавляем строку <div style='clear:both;margin:10px 0'></div> в самом конце перед куском кода: <? $APPLICATION->IncludeComponent("bitrix:voting.result", "with_description", array( "VOTE_ID" => $VOTE_ID, "CACHE_TYPE" => "N", ) ); endif; require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); ?>
Ещё хотел бы добавить, что в данном случае экспорт Excel делается без графической части - то бишь диаграмм, поскольку диаграммы генерируются в зависимости от результатов опросов, и физически как графические файлы они не существуют
Боюсь что вопрос то заключался тут в другом - получить в Excel поимённые результаты, а не такой же вид как можно посмотреть на портале. По инструкции приведённой выше получаем просто в Excel результаты с портала, общие. Что не надо.
Да это неплохой вариант, спасибо что ссылку тут указали. Будет полезно.
Но вся проблема этого вариант, что с ним ничего сделать нельзя. Например если люди в опросе указали что им 35, то что они ответили на вопрос сколько у вас детей, а если ответили 20, то замужем/женаты ли. Для этого такую таблицу нужно всю выгрузить, а вот этого не предусмотрено.