IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

piloter word, écrire se positionner, changer la police


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 64
    Par défaut piloter word, écrire se positionner, changer la police
    Bonjour,

    Cela fait plusieurs fois que je poste à ce sujet mais je n'ai peut être pas été bien clair dans ma demande.

    Je voudrais avoir des infos sur comment piloter word avec du javascript => j'ouvre un fichier word, j'arrive à écrire dedans. Mais je voudrais par exemple changer la police ou même me positionner à la fin, ou au début, pleins de truc pour piloter word quoi ...

    je ne trouve aucune aide depuis des heures sur le pilotage de word par javascript :'(. Je commence à désespérer.

    SVP aidez moi :'(

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    malheureusement, je vais te désespérer davantage : avec Javascript il est impossible de lire, d'écrire, de modifier ou de créer un fichier quel qu'il soit.
    Tout ce que tu peux faire est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="monFichier.doc">Télécharger le fichier</a>

  3. #3
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    WORD+JS : incompatible ou en tout cas difficilement...

    Essaie plutot des opérations du genre IFRAME (dès lors tu peux, avec JS, editer facilement, autant le style que le contenu, grâce au HTML) et puis faire un copier puis un coller vers WORD (si c'est possible)...

    Mais ca me semble pas vraiment conseillable...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 64
    Par défaut
    euh, moi j'arrive à ouvrir word, et écrire des choses dedans. Si vous me dites que ce n'est pas possible en javascript alors je ne sais plus trop si mon script est du javascript ou non...

    voici mon code en très simplifié
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      var app_word = new ActiveXObject("Word.Application");
      app_word.Visible = true;
    le reste du code je ne le comprends pas bien, il fait appel a des fonction qui vont chercher le doc word et qui le télécharge, puis après on peut travailler dans le doc word avec ces fonctions
    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //pour écrire
    function Ecrit(word, chaine)
    {
      word.Selection.TypeText(chaine);
    }
     
    //déplacement d'un caractère vers la droite
    function MR(word)
    {
      word.Selection.MoveRight();
    }
    le problème c'est que je voudrais d'autre fonction, du genre "aller à la fin du fichier" ou "changer la police"

    Vous me dîtes que ce n'est pas possible d'écrire dans word avec du javascript. Peut être mais mon code c'est quoi ? du Jscript ? PHP ?

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Ce sont des ActiveX, un système propre à IE : c'est du JScript (le Javascript de Microsoft).

    Je peux te donner deux liens :
    -quelques exemples (avec une série de liens vers une doc plus complète) :
    http://www.eleves.ens.fr/wintuteurs/...scripting.html
    A priori, il faut regarder la documentation Office, la programmation des scripts Windows. Je pense que tu pourras obtenir la liste des fonctions par ce biais.

    -aide Microsoft :
    http://msdn.microsoft.com/library/de...iveXObject.asp

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 64
    Par défaut
    Merci beaucoup.

    Même si mon problème est loin d'être résolu je sais de quoi je parle maintenant.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 64
    Par défaut
    ppffff. j'arrive pas à trouver les fonctions sur les activeXobject. Je comprends rien à l'organisation de msdn.

Discussions similaires

  1. macro pour changer la police d'un footer d'un document word
    Par niamo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/05/2010, 08h39
  2. Changer la police avec un select, sans recharger la page
    Par Netoman dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/12/2004, 18h07
  3. Piloter Word 2000 et Word XP (TWordApplication)
    Par gmc dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 30/07/2004, 13h55
  4. Réponses: 2
    Dernier message: 17/06/2004, 11h00
  5. [MFC] Pb pour changer la police de controles
    Par mick74 dans le forum MFC
    Réponses: 4
    Dernier message: 14/05/2004, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo