atul.kunkulol:
Based on your requirements, Gel would be more appropriate. Convert your Excel Data to a XML format using a tool or through Macro's. Train the user run this macro. Get them to save the XML file to Clarity. A few options - Save it as a attachment field on a custom object or a related object to the data. Then in the process you can read this XML file and XOG in this data.
I would actually disagree with most of this statement - sorry!
"Based on your requirements, Gel would be more appropriate." - not really ; GEL is only a tool when we need the programtical control to be part of the Clarity application, XOG is the key tool in this requirement ("Load data from excel sheet to clarity") not GEL and XOG can be called from "anything" that can call SOAP web-services.
"Convert your Excel Data to a XML format using a tool or through Macro's." - if you are doing this (writing an Excel macro), then you might as well add into that macro the call to the XOG webservice to load the data to Clarity - job done! This is what I was suggesting earlier but this does not accomplish the "upload the XLS as an attachment" part of the use-case so unless that is really part of the requirement (rather than just solutionising the requirement) I would challenge it.
"Get them to save the XML file to Clarity" - an XML file is relatively meaningless to a non-technical user, getting them to process an XLS and then upload to Clarity a file is just a ugly complication; the use-case is either that they want to upload data from an XLS to Clarity or that they want to save an XLS to Clarity and then interpret that data (but this is the part of the use-case I am challenging).
"Then in the process you can read this XML file and XOG in this data" - ugly. Ideally the GEL want to read the XLS from the database/filestore, if the filestore is on a drive (rather than the database) then i could image a GEL script being able to read it directly, otherwise a GEL script could read out (using XOG) the XLS to somewhere it can reference and then process it (line by line). NB this is still "ugly" in my opinon.