Ладно, проехали. Просто политика "в" и "вокруг" moodle такая, чтобы максимально удовлетворялись потребности всех пользователей системы, а не "в первую очередь, для себя, и для своих пользователей".
Вот, по наводке Вадима Дворовенко, я "прикрутил" экспорт результатов в формат .ods. Пользуйтесь, можете "допилить" при необходимости.
Изменения в questionnaire/report.php (версия плагина 3.0.0 2015102800), ниже строки 526
$name = preg_replace("/[^A-Z0-9]+/i", "_", trim($name));
$name .= '.ods';
$choicecodes = optional_param('choicecodes', '0', PARAM_INT);
$choicetext = optional_param('choicetext', '0', PARAM_INT);
$output = $questionnaire->generate_csv('', $user, $choicecodes, $choicetext, $currentgroupid);
// CSV
// SEP. 2007 JR changed file extension to *.txt for non-English Excel users' sake
// and changed separator to tabulation
// JAN. 2008 added \r carriage return for better Windows implementation.
//header("Content-Disposition: attachment; filename=$name.txt");
//header("Content-Type: text/comma-separated-values");
require_once($CFG->dirroot.'/lib/odslib.class.php');
$workbook = new MoodleODSWorkbook("-");
$workbook->send($name);
$worksheet = array();
$worksheet[0] = $workbook->add_worksheet('');
$rowno = 0;
foreach ($output as $row) {
$colno = 0;
foreach($row as $col) {
$worksheet[0]->write($rowno, $colno, $col);
$colno++;
}
$rowno++;
}
$workbook->close();
return $name;
exit();
break;
Думаю, разберетесь.