Jakiś powód, dla którego nie uaktualniasz do apex 5.0 lub przynajmniej 4.2? Komponenty „Wczytywanie danych” zostały dodane w wersji 4.1 i oferują szybki sposób opracowania tego dokładnego wymagania. Wersja 4.0 jest już starożytna i nie jest już obsługiwana.
Ładowanie xlsx lub xls znacznie różni się od ładowania pliku CSV. Ponownie zapytam, dlaczego nie zaktualizować. Dostępne są wtyczki, które przetwarzają pliki Excela na kolekcje, nawet XLSX. Ponownie jednak twoja wersja wierzchołkowa jest zbyt niska. Trzymasz się jej w stopę mi. Nie, że nie ma dostępnych opcji kodowania, ale nadal.
Jeśli nadal nie chcesz uaktualniać z jakiegoś arbitralnego powodu, skup się być może na plikach xlsx. Zasadniczo są to pliki zip z mnóstwem plików. Napisałem na ten temat blog w 2012 roku. http://tpetrus.blogspot.be/2012/09/a-non-standard-export-to-excel-2010-xlsx.html
Nadal jest aktualny i łączę go tylko dlatego, że zawiera wszystkie wnętrzności kodu. Nie jest nieomylny i ma ograniczenia. Prawdopodobnie są też inne sposoby. Mniej dla 4.0.