#!/bin/csh

if ($#argv != 1) then
    echo "Usage: $0 file.xls"
    exit 1
endif

set source = $argv[1]

#Generate a unique html filename (/tmp/scriptname.pidnum.html)
set com = $0
set tmp = `mktemp -d /tmp/nsxlview.XXXXXXXXXX` || exit 1
set tmp2 = `mktemp -d $tmp/nsxlview.XXXXXXXXXX` || exit 1
set html = $tmp2.html

xlHtml -a $source > $html
if ((!(-r $html)) | ($status)) then
    echo "$0"": failed to generate HTML file"
    exit 1
endif

#File exists and is of length > 0, so open it
nsopen $html

#I remove the html file for security reasons. If you want to be able
#to click on the "Back" button without getting a "file not found"
#error - comment the next line.
rm -rf $tmp

exit 0
