Nějaký důvod, proč neupgradujete na apex 5.0 nebo alespoň 4.2? Komponenty "Načítání dat" byly přidány ve verzi 4.1 a nabízejí vám rychlý způsob, jak přesně tento požadavek vyvinout. 4.0 je již zastaralý a již není podporován.
Načtení souboru xlsx nebo xls se výrazně liší od načítání CSV. Znovu bych se zeptal, proč neaktualizovat. K dispozici jsou pluginy, které zpracovávají excelové soubory do sbírek, dokonce i XLSX. Vaše apex verze je opět příliš nízká. Střelíš se jí do nohy E. Ne, že by nebyly k dispozici možnosti kódování, ale přesto.
Pokud stále nechci z nějakého důvodu upgradovat, zaměřte se možná na soubory xlsx. Jsou to v podstatě zip soubory s hromadou souborů. Napsal jsem o tom blog už v roce 2012. http://tpetrus.blogspot.be/2012/09/a-non-standard-export-to-excel-2010-xlsx.html
Je stále aktuální a propojuji ho pouze proto, že obsahuje všechny vnitřnosti kódu. Není neomylný a má své limity. Pravděpodobně existují i jiné způsoby. Méně pro 4.0.