Począwszy od MS Office 2003 możesz tworzyć pliki XLS jak zwykłe pliki XML. Oficjalna dokumentacja znajduje się tutaj a niektóre przykłady PL/SQL można znaleźć tutaj lub tutaj .
Wszystko, co określiłeś w wymaganiach, można zrobić w ten sposób.
Mam nadzieję, że to pomoże.
Zrobiłem ogólny XLS z rozwiązań raportowania PL/SQL, używając tych technik:nie ma prawie żadnych trudnych rzeczy. Nie wahaj się zapytać, czy masz jakiekolwiek problemy.