2010-04-28 19 views
5

Sto aprendo un documento word tramite IE su una rete locale, si apre bene ma se un documento è protetto da password, allora dovrebbe richiedere la password che non è.Apertura documento Word da IE

C'è qualcosa che dovrei fare per ottenere la password?

Il modo in cui sto aprendo il documento è tramite un collegamento in una pagina Web, ad es.

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

Stai dicendo che il file di Word è protetto da password per la visualizzazione e che è visualizzato nel browser nonostante questo? – Pedery

+0

Hello Pedery, il file ha una password per la modifica. Quando apri il file normalmente ricevi una richiesta di password che ti dà anche la possibilità di aprire il file in modalità di sola lettura ma quando apri il file con IE come sopra non richiede la password e sei in grado di modificare e salva il file sull'originale. – Nalum

+0

Ho trovato qualcuno con lo stesso problema da 3 anni, ma nessuna risposta: http://help.lockergnome.com/office/internet-explorer-bypasses-read-settting-word-2003-doc--ftopict1000973.html – mathmike

risposta

5

I' ho quello che voglio lavorare usando il seguente javascript/jQuery. jQuery non è richiesto, l'ho usato come ho già fatto come parte del progetto.

$('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

Grazie per aver pubblicato la soluzione dopo averla trovata. Ciò aiuterà le persone che hanno lo stesso problema in futuro. – RandyMorris

+0

Nessun problema, aggiungerò sempre la mia soluzione se la trovo da sola e non è una risposta già fornita. Risposta modificata per dire che jQuery viene anche utilizzato nell'esempio ma non richiesto. – Nalum

1

Nel caso in cui si sono ok con avere il documento aperto in Word per sé (e non in IE), forse questo vi punto nella giusta direzione:

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

+0

Grazie per questo, il documento si sta aprendo a parole già e non in IE. I file che sto tentando di aprire esistono già e non sono generati al volo. Darò uno scatto e vedrò se funziona comunque. Non potrò provarlo fino a domani. – Nalum

+0

Se non sbaglio, se i file si aprono in Word o IE dipende da alcune impostazioni del Registro di sistema. Quindi puoi facilmente sostituirlo per il tuo computer, ma probabilmente lo vuoi aprire in modo coerente su tutti i browser. Per fare ciò è necessario utilizzare un approccio simile a quello elencato nel link sopra. In questo modo puoi (se lo desideri) fornire due link allo stesso documento nella stessa pagina web, uno che si aprirà in IE e uno che si aprirà in Word. – Pedery

+0

Hello Pedery, questo apre una copia locale del file come file di sola lettura, ma se un file è modificabile non apre il file originale per la modifica, scarica il file come file temporaneo e consente di salvare. Sfortunatamente, questo lavoro non funzionerà poiché gli utenti non sapranno dove si trova il file sulla rete. – Nalum

Problemi correlati