Cara, para vc fazer isso tem que utilizar o COM+/DCOM
Se estiver usando o Win XP ou 2k3, vai em painel de controle,
ferramentas administrativas, serviços de componente, abre o console.
entra em serviços de componente, computadores, meu computador
e abre propriedades.
Feito isso vc tem que dar permissão ao usuário do IIS. Na aba segurança
clica no botão de editar padrão no quadro permissões de ativação/inicialização
e lá adicione o usuário do IIS(IUSR_...) e de todas permissões(não sei se é bom
mas funciona)
feito isso para chamar o excel vc utiliza o seguinte:
dim objExcel : set objExcel = Server.CreateObject("Excel.Application")
objExcel.DisplayAlerts = False 'importante essa linha, pois se exibir algma mensagem, trava e já era
objExcel.Workbooks.Open caminho&arquivo (tem q ser o caminho fisico, o arquivo pode ser um template, xlt)
objExcel.Sheets(1).Select
dim objSheet : set objSheet =
objExcel.ActiveSheet