I also created an index.vuh that internally redirects foo.xls to foo.tcl so you get a nice filename for the download.
See this thread for this and more sample code:
https://openacs.org/forums/message-view?message_id=106523