attenzione, se uno script si "pianta", Excel rimane aperto quindi controlla sempre con "gestione attività di Windows" che non ci sia nessun Excel attivo

ho poi usato vbs
codice:
Set ExcelApp=WScript.CreateObject("EXCEL.application")
ExcelApp.Visible=False
'ExcelApp.workbooks.open "E:\temp\Template.xls"
ExcelApp.workbooks.open "C:\inetpub\wwwroot\App_Data\Template.xls"
ExcelApp.sheets("Anno").Activate
ExcelApp.ActiveSheet.range("B1").Activate
ANNOCOR=Cdbl(trim(ExcelApp.activecell.Value))
ExcelApp.activecell.Value=2015
ExcelApp.application.quit
msgbox ANNOCOR
ho usato il tuo template cambiando nome al primo foglio (Anno) e inserendo il valore in B1
l'ho salvato in temp e nella dir che leggi,
in temp non ho avuto nessun problema,
nella dir App_Data mi è stato impedito per via dei permessi di scrittura (lavoro come semplice "user")
fai prove simili, ciao
Marino