Questione : Fusione di posta di Interop di parola di asp .NET IIS 7 (interagire con il tavolo)

Sto scrivendo un'applicazione di asp .NET che utenti la parola Interop per fare un mailmerge.  Impianti benissimo sul mio ambiente locale dello sviluppatore.  Ma in II7 non può aprire un documento.  Penso che è perché IIS 7 non può interagire con il tavolo (o entrare localmente), ma non posso calcolare fuori come convincere IIS e l'utente di asp .NET a potere fare quello.  Il App si arresta sull'ultima linea qui sotto, ad esempio che non ci è riferimento dell'oggetto.  Così il metodo “aperto„ ha restituito un doc. di parola nulla.  Ho confermato che posso accedere ed aprire alla lima in questione usando System.IO.File.Open ().  Inoltre mi sono allontanato il codice da un cliente spesso app localmente e funziona benissimo (quando sono funzionamento entrato esso).  Grazie in anticipo per tutti i parola di help.

using = Microsoft.Office.Interop.Word;

Word.MailMerge wrdMailMerge;originalFileName della stringa del
= di System.IO.Path.GetFileNameWithoutExtension (documentPath); il

// genera un caso del wrdApp di Word
= nuovo Word.Application (); oWordDoc di _Document di parola del

.; nome di schedario = documentPath dell'oggetto del

; oWordDoc del
= wrdApp.Documents.Open (nome di schedario di riferimento, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento del
che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento del
che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing, riferimento che oMissing); wrdMailMerge del

= oWordDoc.MailMerge;

class= del

Risposta : Fusione di posta di Interop di parola di asp .NET IIS 7 (interagire con il tavolo)

Le applicazioni dell'ufficio si pensano che funzionino con interazione, così ci sono un certo numero di problemi che automatizzano l'ufficio da IIS o da altri ambienti noninterattivi.  Vedere questo articolo di kb per i particolari e le azioni alternative.

Considerazioni per automazione del assistente-lato dell'ufficio
http://support.microsoft.com/?kbid=257757

La fusione di posta può anche essere fatta più genericamente come il HTML o rtf using manipolazione di stringa semplice o con le trasformazioni di XSL.  

http://msdn.microsoft.com/en-us/library/aa537151(office.11).aspx

Altre soluzioni  
 
programming4us programming4us