Bắt đầu từ MS Office 2003, bạn có thể tạo tệp XLS như tệp XML thông thường. Tài liệu chính thức là tại đây và một số ví dụ PL / SQL có thể được tìm thấy tại đây hoặc tại đây .
Mọi thứ bạn đã nêu trong yêu cầu đều có thể được thực hiện theo cách này.
Hy vọng điều này sẽ hữu ích.
Tôi đã thực hiện một XLS chung từ các giải pháp báo cáo PL / SQL bằng cách sử dụng kỹ thuật này:hầu như không có bất kỳ điều gì khó khăn. Vui lòng hỏi nếu bạn có bất kỳ vấn đề nào.