2009-06-23 5 views
0

Ich habe eine asp.net-Website. Ich möchte MS Word auf einem Client-Rechner aufrufen. Gibt es eine einfache Möglichkeit, dies mit VS2008, C# 3.0 zu tun?Rufen Sie Clientseite MS Word - VS2008/C# 3.0

Ich kann mit Qt und mit einem ActiveX-Steuerelement zu tun dies aber versuchen, geht auf diese Weise zu vermeiden ...

wäre eine Art und Weise Silverlight zu gehen?

Antwort

2

Sie möchten eine Anwendung vom Browser ausführen (natürlich ohne die bösen ActiveX-Dinge) ?! Wenn Sie das könnten, könnten Sie wahrscheinlich auch die gesamte Festplatte löschen.

Und nein, Silverlight läuft in einer teilweise vertrauenswürdigen Sandbox. Es führt keine nicht verwalteten ausführbaren Dateien auf dem Clientcomputer aus.

+0

ja war ich auf Wunschdenken .... – user38230

+0

Nun, es ist nicht so wunschhaft. Ungepatchte Versionen von IE sind da draußen;) Sie könnten sie natürlich ausnutzen. –

0

Wenn Sie nur versuchen, Word zum Anzeigen eines Dokuments geöffnet zu bekommen, können Sie Ihrem Benutzer einfach einen Link zur .doc/.docx-Datei geben, und der Browser kümmert sich um das Öffnen der Datei. Wenn Sie mit Word interagieren möchten, wird es Ihnen schwer fallen, dies über den Browser zu tun, ohne ActiveX zu verwenden.

0

Silverlight verfügt über die gleiche gesperrte Sandbox-Umgebung wie der Webbrowser, so dass Sie diese Sicherheitsbeschränkung nicht umgehen können.

Was versuchen Sie mit Word? Selbst wenn Sie die App starten könnten, glaube ich nicht, dass Sie irgendeine Art von COM-Interaktion von Ihrer Webseite aus machen könnten.

Eine einfache Möglichkeit, Word einfach zu starten, wäre, den Benutzer eine Word-Datei herunterladen zu lassen, aber ich glaube nicht, dass Sie das fragen und sie könnten die Datei nicht öffnen - sie könnten stattdessen wählen, sie zu speichern .

+0

Ich habe eine Vorlage, die ich ausführen und ein Word-Dokument einiger Serienvorlagen und Skripts erstellen möchte. Wenn ich es auf der Serverseite mache, würde ich auf Lizenzprobleme und Speicherprobleme stoßen. Ich führe lieber die Template-Skripte auf den Client-Rechnern aus und lade diese Arbeit von meinen Servern. – user38230

+0

Können Sie nicht einfach einige MSWord-Templates hosten (möglicherweise mit VBA-Makros, die den Job erledigen)? –