I am Suggesting SQLLDR.exe is the best option for you.
SQLLDR is the Oracle Utility provided by Oracle Corporation.
Follow the steps.
1. Save as your excel file as .CSV file, because sqlldr doe's not accept the Excel formats.
2. see this links for understand the
Sqlldr[
^]
Google[
^]
3. create a control file. upload the data to the corresponding tables.
Advantages :
1. SQLLDER.exe will automatically generate a log file of the upload process.
2. SQLLDER.exe will generates a BAD file, which records is not upload Successfully.
3. It's very fast.
Thanks
--RA