В принципе, если кому то надо и тем ещё актуально, то могу подсказать. Сделать экспорт в Эксель не очень сложно, например как я это реализовал( пошаговый мануал ):
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 ), создаем - его содержание:
$charset="";// кодировка экспорта данных
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
header('Content-Type: text/html; charset=UTF-8');
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/x-msexcel; charset=$charset");
header ("Content-Disposition: attachment; filename=\"rezultaty.xls\"" );
header ("Content-Description: PHP/INTERBASE Generated Data" );
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?=$charset;?>">
<title>rezultaty</title>
</head>
<body style='width:1200'>
<?
$APPLICATION->IncludeComponent("bitrix:voting.result", "main_page", array(
"VOTE_ID" => $_GET['ID'],
"CACHE_TYPE" => "N",
)
);
exit;
?>
</body>
</html>
В первой строчке укажите вашу кодировку( ВАЖНО! ), я добавляю хтмл, так как Эксель относится очень специфично к кодировке 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'><a href='/bitrix/admin/vote_excel.php?ID=<?=$VOTE_ID?>' style='font-size:13px'>Экспорт в Excel</a></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");
?>
В принципе все)