Ciao a tutti,

come potete aver già visto dal titolo, sono costretto ad usare Interop.Excel per modificare un template xls.

L'errore che ricevo però alla riga

xlbook = xlBooks.Open(........);

è il seguante:

Impossibile accedere al file "... ...". I motivi possono essere: bla bla bla



Ora faccio 2 premesse:
1 - Questo sito è una replica di un altro sito su un altro server, perfettamente funzionante.
2 - Ho provato con tutte le possibili combinazioni possibili ed immaginabili di utenti/ruoli/administratori sia sul sito che sul pool. L'unico che funziona è l'amministratore del dominio che, per ovvie ragioni, non voglio usare come utente impersonate del sito.

Dettagli:
Laciano tutto standard non se ne parla nemmeno.
Mettendo Impersonate (utente specifino), nemmeno.
Aggiungendo utente specifino nel pool di applicazioni nemmeno.
Aggiungendo utente specifino nel "Credenziali percorso fisino" (connetti come del sito), nemmeno.

Naturalmente l'utente specifico, che sia l'amministratore della macchina, o l'utente costruito apposito (facente parte del gruppo IIS_USERS del dominio) ha i permessi di lettura/scrittura sulla cartella.

Il codice fa: File.Copy(...) del template nella cartella e xlBooks.Open(........) del file appena copiato.
Ho notato che il processo EXCEL parte con l'utente giusto, ma non c'è verso di fargli aprire il file.

Come detto prima l'unico che funziona è Administrator del dominio.

Che devo ancora fare? dove sbaglio?

Grazie