Activex word javascript et IE

Fermé
bimjulien Messages postés 1 Date d'inscription mercredi 27 août 2008 Statut Membre Dernière intervention 27 août 2008 - 27 août 2008 à 10:40
 bimjulien - 31 oct. 2008 à 19:06
Bonjour,

J'ai un problème avec mon activex word. En effet je souhaiterais bloquer l'écriture sur mon document word qui doit être intégrer dans mon iframe.

Je sais intégrer un document word dans une iframe en faisant :

Code Snippet

<iframe id="doc" src="nomDuDoc.doc"> </iframe>


Avec cette solution je n'arrive pas a bloquer l'écriture de mon document Word, car je ne sais pas comment récupérer l'objet activex associé.


Pourtant je sais bloquer l'écriture d'un document word avec un objet activex en javascript :


Code Snippet

var wordApp= new ActiveXObject("Word.Application");


app_word.Documents.Open("nomDuDoc.doc");


app_word.Application.ActiveDocument.Protect(2, true, "MotDePass");




Mais en utilisant cette méthode, cela m'ouvre Word séparément. Je ne sais pas intégrer cette objet activex dans ma page web.

En utilisant la balise object comme ci dessous, je n'arrive pas a bloquer l'écriture de mon document Word, car je ne sais pas comment récupérer l'objet activex associé.

Code Snippet

<object type="application/msword" data="nomDuDoc.doc" width="300" height="200">
alt : <a href="nomDuDoc.doc">test.doc</a>
</object>



Merci de bien vouloir m'aider, j'ai besoin de solutions....
A voir également:

1 réponse

Et en faisant

<object id="monword" type="application/msword" data="nomDuDoc.doc" width="300" height="200">
alt : <a href="nomDuDoc.doc">test.doc</a>
</object>

document.getElementById('monword').Application.ActiveDocument.Protect(2, true, "MotDePass");
0
Bonsoir,

Merci de m'avoir répondu. J'avais déjà pensé à faire ca mais malheureusement : document.getElementById('monword').Application retourne null. Donc je suis coincé.

J'ai beaucoup cherché sur les forum et j'ai rien trouvé.

Merci encore.
0