begin process at 2012 05 28 22:48:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

ActiveX

 > 

ActiveX et ouverture d'un fichier word


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ActiveX et ouverture d'un fichier word

mercredi 14 novembre 2007 à 10:36:04 | ActiveX et ouverture d'un fichier word
qui appelle donc cette fonction JS : { try { wsh = new ActiveXObject("WScript.Shell"); wsh.run ('cmd /c ".rtf"'); } catch(err) { txt="Erreur lors de la création de l'objet ActiveX.\n\n" txt+="Informations : " + err.description + "\n\n" txt+="Veuillez contacter votre administrateur réseau.\n\n" alert(txt) } } Et j'ai le droit à cette erreur : Un composant ActiveX ne peut pas créer un objet. J'ai essayé pas mal de solutions : - Ajouter le serveur en site de confiance - Modifier les registres - Ajouter les DLL via regserv etc etc On a meme essayé un script de modification au lancement de la session : Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1] @="" "1201"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\atlas] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\compta] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\tera] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\atlas] @="" "http"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\compta] @="" "http"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\tera] @="" "http"=dword:00000001 Ca a fonctionné un temps mais ça met une m**** pas possible . Le but est qu'en fait chaque personne qui ouvre le docuement, ouvre celui présent sur le serveur ( d'où la ligne de commande ) afin que les modifications apporté au document Word soit directement appliqué sur le fichier serveur et non sur une copie locale du fichier, et ce afin que si qqn vient consulter le fichier par la suite, il voit les modifications. Auriez vous une solution pour régler mon problème ou une solution alternative ( sans upload/download de l'utilisateur ). Merci :)

Kirostaz

Bonjour, Je travaille sur in intranet. Mon but est de pouvoir ouvrir un fichier Word présent sur le serveur depuis une page php via ce lien :
Ouvrir le document
mercredi 14 novembre 2007 à 11:34:22 | Re : ActiveX et ouverture d'un fichier word

bultez

Membre Club
bonjour,

    d'abord, IE doit être autorisé à traiter les ActiveX

       / Outils / Options Internet / Sécurité
            choisir la zone ( ici, à priori, Intranet Local )
             cliquer sur personaliser la niveau
             et cocher les "choses voulues" dans "Contrôles ActiveX et Plug-ins"

       rien d'autre n'est à faire ( et surtout pas au niveau du registre )

    ensuite, et surtout ! JavaScript, gère les données
        sur le micro du Client,  pas ceux sur le serveur
.
          
    soit, Word ( multi-utilisateurs ) à installer sur le serveur
    soit, développer l'accès aux données du serveur dans un ActiveX
    soit, fichier serveur => fichier client, MAJ, fichier client ==> serveur
    soit...


                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 14 novembre 2007 à 11:40:36 | Re : ActiveX et ouverture d'un fichier word

bultez

Membre Club
soit langage serveur qui envoit ce fichier ( ajax ou pas )
    dans une page vers le client qui renvoie les données mise à jour.

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 14 novembre 2007 à 13:05:16 | Re : ActiveX et ouverture d'un fichier word

Kirostaz

J'ai déjà fait tout ça, IE accepte les controles ActiveX que se soit en zone intranet ou internet.

Je sais aussi que JS est coté client, mais comme chaque user à les droits sur le répertoire ou sont stocké les documents, on peux donc les lancés via \\serveur\doc\doc.rtf dans l'éxécuteur de commande. Je veux donc lancer ceci dans l'éxécuteur du client , ce qui va donc ouvrir le bon fichier ( stocké sur le serveur ) dans le Word du client, qui va pouvoir le modifier directement sans passé par une copie locale.

Le soucis vient du fait que l'objet ActiveX ne se créer pas, mais IE semble correctement configuré, accepte les ActiveX, et donc je ne vois pas du tout d'ou peut venir le soucis.
mercredi 14 novembre 2007 à 13:44:17 | Re : ActiveX et ouverture d'un fichier word

bultez

Membre Club
>>Le soucis vient du fait que l'objet ActiveX ne se crée pas,
    pas tout à fait : les autorisations ne permettent pas de le créer
>>IE semble correctement configuré
    probablement pas ?
    si on lançait directement Word, ça voudrait dire que Word n'est pas
       installé sur ce poste, mais sur new ActiveXObject("WScript.Shell");
       la question ne se pose pas, à part autoriser les ActiveX en local...

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 14 novembre 2007 à 13:47:26 | Re : ActiveX et ouverture d'un fichier word

bultez

Membre Club
et attention d'ailleurs au fait de lancer ça part shell,
ça ne va pas ouvrir le fichier dans Word, mais dans
le programme chargé de gérer les fichiers .rtf
( et chez moi, par exemple, ce n'est pas Word
    qui est limité aux fichiers .doc )

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 14 novembre 2007 à 14:08:14 | Re : ActiveX et ouverture d'un fichier word

Kirostaz

Par défaut, ici Word est configuré pour ouvrir le rtf, mais encore, là n'est pas vraiment le soucis, du moment que l'utilisateur puisse l'editer correctement et le sauvegarder sur le serveur et non en local, ça m'irais déjà bien ! Voici la configuration IE de l'Intranet Local :
mercredi 14 novembre 2007 à 14:09:14 | Re : ActiveX et ouverture d'un fichier word

Kirostaz

La 1 c'est l'ajout du serveur en site de confiance, et les 3 autres la configuration de ce qui touche a l'activeX dans IE
mercredi 14 novembre 2007 à 18:04:10 | Re : ActiveX et ouverture d'un fichier word

bultez

Membre Club

essayer ce qui quit
d'abord     1° avec un fichier en local
puis           2° avec un ficher sur le serveur

<html>
<head>
<script type="Text/JavaScript">
function ouvre()
{    var app_word = new ActiveXObject("Word.Application");
     app_word.Application.Visible = true;
     app_word.documents.open("
nom du fichier.doc ");
}
</script>
</head>
<body onload="ouvre()">
</body></html>

et dis nous....



                Cordialement            Bul         [mon Site]     [M'écrire]
jeudi 15 novembre 2007 à 13:37:17 | Re : ActiveX et ouverture d'un fichier word

Kirostaz

Réponse acceptée !
J'avais éssayé cela aussi, malheureusement sans succès en local non plus, avec la même erreur.

J'ai donc tenté un coup de bluff : réinitialiser IE.

Options Internet > Avancés > Réinitiliser . Cette option où il est précisé qu'il faut utiliser ça qu'en cas d'extrême recours ...

Bon j'ai re-réglé ce qui devait l'être sans toucher à aucune option concernant l'ActiveX, sans même rajouter le serveur aux sites de confiances, et là Bingo, il l'a éxécuté en me demandant si je voulais bien le faire tourner parcequ'il étais pas signé, mais après validation mon word c'est bien ouvert avec le bon fichier.
J'ai donc modifié le paramètre de sécurité concernant les scripts non signés, et non voilà repartis comme en l'an 40.

Sincèrement, je sais pas du tout d'où venais le soucis, tout ce que je peux dire c'est que maintenant ça fonctionne.

1 2

Cette discussion est classée dans : windows, user, current, hkey, software


Répondre à ce message

Sujets en rapport avec ce message

problème avec Windows.Open [ par asm123 ] En quelques mots voici mon problème,j'utilise la fonction javascript côté client "windows.open"(*) à qui je passe des paramètres.mais il arrive +/- 1 ms dos et windows 3.11 [ par ico19 ] Je desirerait trouver ms dos 6.22 pour le mettre sur une vielle becane qui n'a pas de lecteur cd rom. ensuite je voudrait aussi trouver ms windows 3.1 récupération info user ! Poste,Nom,OS... [ par Xanders ] Bjr a vous!Je début en JS donc je sais pas si c'est possible mais j'aimerais récupéré des information sur le client et en priorité son OS puis eventue Rafraïchir une image [ par jptoo ] Dans une page , j'ai une image à insérer .Cette image à l'adresse A est rafraichie toutes les secondes et porte toujours le même nom CURRENT.JPG .Mon ecriture dans un fichier + username windows [ par math85 ] je cherche comment ecrire le nom d utilisateur de windows et la date dans un fichier en javascript au chargement d une page (onload=...)m@th85 desactivé la touche avec le logo windows [ par minicooper ] Je voudrais savoir si quelqu'un connait le code ascii de cette touche, ou son nom sous windows. Mon but étant de la desactivé dans un code a base de j Barre menu style Windows [ par cstan ] salut a vous,je galere trop depuis 2, 3 jours !!!!HELP ME !!!!Pour mon projet je doit avoir une barre style windows en bas, jusqu'a la pas compliquer Windows Update AIDEZ moi ????????????? [ par WbMr ] Je voudrais savoir comment microsoft fait sa boite de dialog de téléchargement ????????????????????????????????????????<img src Windows Media [ par samki ] Bonjour!j'ai besoin de détecter l'existance de windows media player sur une machine(Mac ou PC).Pouvez vous m'aider Lire une musique ds Windows Media ActiveX grace a un lien [ par link78180 ] Salut !Voilà, j'ai un site avec un lecteur windows media (activex).et je voudré, en cliquant sur un lien vers une musique, que ca lise la musique ds l


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales