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

Langage PHP Discussion :

Ne sauvegarde pas le document créé [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 80
    Points : 84
    Points
    84
    Par défaut Ne sauvegarde pas le document créé
    Bonjour,

    Je débute en PHP et j'ai un problème avec le script suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    $word= new COM("word.application") or die ("Unable to instantiate Word");
    $word->Visible=1;
    $template_file="E:\modele2.doc";
    $word->Documents->Open($template_file);
    $word->Activate;
    $current_name="Patate";
    $bookmarkname="NOM_";
    $objBookmark=$word->ActiveDocument->Bookmarks($bookmarkname);
    $range=$objBookmark->Range;
    $range->Text=$current_name;
    $current_name="Pat";
    $bookmarkname="PRENOM_";
    $objBookmark=$word->ActiveDocument->Bookmarks($bookmarkname);
    $range=$objBookmark->Range;
    $range->Text=$current_name;
    $range->InsertBefore(" Nom de Famille :");
    $range->InsertAfter(" (pour essai)");
    $new_file="E:\test.doc";
    $word->ActiveDocument->SaveAs($new_file);
    $word->Quit();
    $word=null;
    unset($word);
    ?>
    J'obtiens systématiquement l'erreur suivante :

    X-Powered-By: PHP/5.3.2
    Set-Cookie: PHPSESSID=11; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    X-4DPHP-Error-Message: <b>Source:</b> Microsoft Word<br/><b>Description:</b> La commande a échoué
    X-4DPHP-Error-Code: -2147352567
    X-4DPHP-Error-File: D:\mailing.php
    X-4DPHP-Error-Line: 20
    X-4DPHP-Error-Trace: "#0 D:\\Simply Asso\\mailing.php(20): variant->SaveAs('D:\\Simply Asso ...')\n#1 F:\\Resources\\php\\Windows\\_4D_Execute_PHP.php(48): require('D:\\Simply Asso ...')\n#2 {main}"
    Content-type: text/html
    Je travaille sur PC avec word 2007.

    Je n'arrive pas à comprendre où est mon erreur ?

    Cordialement.

  2. #2
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    Bonsoir,

    A quel endroit ce produit l'erreur ?
    Je te conseille de placer quelques echo pour voir quelle commandes ne passe pas.

    Citation Envoyé par sieste68
    X-4DPHP-Error-File: D:\mailing.php
    X-4DPHP-Error-Line: 20
    Il semblerait que tu est une erreur à la ligne 20 de ton fichier "D:\mailing.php".

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 80
    Points : 84
    Points
    84
    Par défaut
    Bonjour,

    c'est effectivement la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $word->ActiveDocument->SaveAs($new_file);
    qui me pose problème.
    La ligne 19 retourne un chemin du type "d:\document.doc" dans la variable '$new_file'

    J'ai beau cherché, je ne trouve pas

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 80
    Points : 84
    Points
    84
    Par défaut
    Bonjour

    j'ai trouvé. Dans le nom du fichier de sauvegarde, il ne faut pas mettre le chemin, uniquement le nom du fichier.

    Je clos la discussion

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/10/2007, 09h18
  2. Script/noscript - Pas de document.write()
    Par yusherboy dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/08/2006, 14h20
  3. XMLEncoder ne sauvegarde pas la donnée d'un PlainDocument.
    Par mitje dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 27/01/2006, 05h06
  4. [XHTML] IE ne lit pas mon document valide
    Par Invité4 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/10/2004, 15h10

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