Accueil > Forum > > > > ActiveX et ouverture d'un fichier word
ActiveX et ouverture d'un fichier word
mercredi 14 novembre 2007 à 10:36:04 |
ActiveX et ouverture d'un fichier word

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 |
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 :)
|
|
mercredi 14 novembre 2007 à 11:34:22 |
Re : ActiveX et ouverture d'un fichier word

bultez
|
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
|
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
|
>>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
|
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
|
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
|
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.
|
|
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
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|