Действительно не уверен, возможно ли это вообще. Тем не менее, я вижу, что вы экспортируете данные в файл Excel.
Не знаю, открывает ли Excel файлы html, но он открывает файлы CSV, в которые легко экспортировать данные. Просто напишите следующую команду
set markup csv on delimiter ';'
вместо "set markup html"
Вот пример того, что я получаю
set markup csv on delimiter ';'
select 1 col_1, 'some_val' col_2 from dual;
"COL_1";"COL_2"
1;"some_val"
И Excel успешно распознает такой вывод в качестве действительного файла CSV.
Надеюсь, это поможет