2010-04-28 6 views
5

Ich öffne ein Word-Dokument über IE in einem lokalen Netzwerk, es öffnet sich gut, aber wenn ein Dokument passwortgeschützt ist, sollte es für das Passwort, was es nicht fragt.Öffnen von Word-Dokument von IE

Gibt es etwas, was ich tun sollte, um die Passwortabfrage zu bekommen?

Die Art, wie ich das Dokument öffne, ist durch einen Link auf einer Webseite, z.B.

<a href="\\path\to\file.doc">Document</a> 
+0

Sie sagen, dass das Wort Datei Passwortschutz für die Anzeige hat und dass es trotzdem im Browser angezeigt wird? – Pedery

+0

Hallo Pedery, die Datei hat ein Passwort zum Bearbeiten. Wenn Sie die Datei normal öffnen, erhalten Sie eine Passwortabfrage, die Ihnen auch die Möglichkeit bietet, die Datei im Nur-Lese-Modus zu öffnen, aber wenn Sie die Datei mit IE wie oben öffnen, fragt sie nicht nach dem Passwort und Sie können bearbeiten und Speichern Sie die Datei über das Original. – Nalum

+0

Ich habe jemanden mit dem gleichen Problem vor 3 Jahren gefunden, aber keine Antwort: http://help.lockergnome.com/office/internet-explorer-bypasses-read-setting-word-2003-doc--ftopict1000973.html – mathmike

Antwort

5

I‘ Habe mit dem folgenden Javascript/jQuery was ich will arbeiten. jQuery ist nicht erforderlich, ich habe es verwendet, da ich es bereits als Teil des Projekts habe.

$('a.openDoc').live('click',function(){ 
    var file = $(this).attr('href'); 

    // This is what does the work. 
    try 
    { 
     try 
     { 
      // get Word Active-X Object if Word is open. 
      var word = GetObject('',"Word.Application"); 
     } 
     catch(e) 
     { 
      // create new Word Active-X Object. 
      var word = new ActiveXObject("Word.Application"); 
     } 

     word.Visible = true; // Make sure Word is visible. 
     word.Documents.Open(file); // Open the file you want. 
    } 
    catch(e) 
    { 
     alert(e.description); 
    } 
    // End work. 

    return false; 
}); 
+0

Vielen Dank, dass Sie die Lösung veröffentlicht haben, nachdem Sie sie gefunden haben. Dies wird Menschen helfen, die das gleiche Problem in der Zukunft haben. – RandyMorris

+0

Kein Problem, ich werde immer meine Lösung hinzufügen, wenn ich es selbst finde und es ist keine Antwort schon gegeben. Editierte Antwort zu sagen, dass jQuery auch im Beispiel verwendet wird, aber nicht erforderlich ist. – Nalum

1

Falls Sie ok sind mit dem Dokument in Word geöffnet, die sich (und nicht in IE), vielleicht dies wird Ihnen in die richtige Richtung:

http://www.velocityreviews.com/forums/t109523-open-word-doc-in-word-not-in-browser.html

+0

Danke dafür, das Dokument öffnet sich bereits im Word und nicht im IE. Die Dateien, die ich öffnen möchte, sind bereits vorhanden und werden nicht im laufenden Betrieb generiert. Ich werde es versuchen und sehen, ob es trotzdem funktioniert. Ich werde es bis morgen nicht versuchen können. – Nalum

+0

Wenn ich nicht verwechsle, hängt es von einigen Registrierungseinstellungen ab, ob sich Ihre Dateien in Word selbst oder in IE öffnen. Sie können es also leicht für Ihren eigenen Computer überschreiben, aber Sie möchten es wahrscheinlich in allen Browsern einheitlich öffnen. Um dies zu tun, müssen Sie einen Ansatz verwenden, der dem im obigen Link aufgeführten ähnlich ist. Auf diese Weise können Sie (falls Sie dies wünschen) zwei Links zu demselben Dokument auf derselben Webseite bereitstellen - eines, das in IE geöffnet wird, und eines, das in Word geöffnet wird. – Pedery

+0

Hallo Pedery, das öffnet eine lokale Kopie der Datei als eine schreibgeschützte Datei, die in Ordnung ist, aber wenn eine Datei editierbar ist, öffnet sie nicht die ursprüngliche Datei zur Bearbeitung, sie lädt die Datei als temporäre Datei herunter und ermöglicht es Ihnen sparen. Dies funktioniert leider nicht, da die Benutzer nicht wissen, wo sich die Datei im Netzwerk befindet. – Nalum