2009-06-03 5 views
2

Ich verwende das Interop-Word ApplicationClass.Documents.Open-Methode, um ein Word-Dokument zu öffnen. In meiner Anwendung, wenn ich die folgende Anweisung verwende, hängt es: IE zeigt, dass es immer noch lädt, aber es macht nie etwas.COM ApplicationClass.Documents.Open Thread

Ich versuchte das Gleiche, indem ich eine Dummy-Website erstellte und es funktionierte. Das Problem ist nur, dass das Word-Dokument in meiner Anwendung nicht geöffnet wird. Irgendetwas stimmt nicht in diesem Code oder muss ich noch etwas hinzufügen?

Ich sehe auch einen Thread, der erstellt und ausgeführt wird, aber keine Ahnung, woher er stammt.

Antwort

0

Was ich von Ihrer Frage verstehe, Sie versuchen, ein Word-Dokument zu öffnen, die Word-Anwendung selbst (über COM-Interop) auf einem Webserver verwenden.

Sie sollten dies nicht tun. Word wird nicht erstellt, um in dem Kontext eines Windows-Diensts auszuführen. Das heißt, ohne Benutzeroberfläche.

Wahrscheinlich Word wartet auf eine Antwort des Benutzers in einem Dialogfeld. Da Sie jedoch keine Benutzeroberfläche haben, wird dies nicht angezeigt.