Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2006, 19h31   #1
Membre confirmé
 
Avatar de Julien.alkaza
 
Inscription : octobre 2004
Messages : 240
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2004
Messages : 240
Points : 240
Points : 240
Envoyer un message via MSN à Julien.alkaza
Par défaut [COM] Créer un fichier Word

Bonjour,

Je pense avoir trouvé une solution pour mon problème d'impression en PHP...Un fichier WORD!!

Mais voilà, je n'arive pas à trouver comment les manipuler!
Ce que je compte faire, c'est dans le fichier, mettre des signets aux endroits où je dois remplacer du texte. Et ensuite, remplacer, et imprimer le fichier.
Je n'arrive pas à comprendre comment manipuler ces objets...en PHP!!
J'arrive à trouver pour C# ou VB. Mais je n'arive pas à faire la traduction!
J'ai suivi les tutos de développez.com...et les exemples de MSDN
Si quelqu'un à un site avec un guide ou autre...Ca serait cool!

Merci d'avance!


P.S : Si vous stimez que je n'ai pas posté dans la bonne rubrique, déplacez le message!!
__________________
Admin Réseaux & Systèmes.

Red Hat Certified Technician...#604006101698235
Julien.alkaza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 21h39   #2
Membre actif
 
Avatar de FrankOVD
 
Inscription : juin 2005
Messages : 408
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 408
Points : 182
Points : 182
Envoyer un message via MSN à FrankOVD
Pourquoi ne pas te tourner vers les PDF plutôt? PHP et les PDF, ça marche très bien.
__________________
http://www.overdrunk.net

Pensez à la balise
FrankOVD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 01h15   #3
Membre confirmé
 
Avatar de Julien.alkaza
 
Inscription : octobre 2004
Messages : 240
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2004
Messages : 240
Points : 240
Points : 240
Envoyer un message via MSN à Julien.alkaza
Ben en fait, c'est pas assez user-friendly pour les utilisateurs finaux.
En gros, il faut pouvoir créer des modèles sans rien coder.
Donc les fichiers WORD vont très bien. Les utilisateurs positione des balises, et c'est parti!

Le PDF, c'est pas mal, mais j'ai pas l'impression que ca couvre tous mes besoins!!
__________________
Admin Réseaux & Systèmes.

Red Hat Certified Technician...#604006101698235
Julien.alkaza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 20h02   #4
Membre confirmé
 
Avatar de Julien.alkaza
 
Inscription : octobre 2004
Messages : 240
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2004
Messages : 240
Points : 240
Points : 240
Envoyer un message via MSN à Julien.alkaza
Bon, j'ai creusé.....

J'ai trouvé un bout de script qui m'a permit d'avancer...
Seulement voilà, quand je lance le script, ca me fait planter APACHE....
Je comprends pa pourquoi...
Voilà le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
 
$file = "eco-rev.doc";
$out = "out.doc";
$date = date(D-M-Y);
$MRMME = "M";
$NOM = "Dupond";
 
set_time_limit(0);
 
// Pour les fonctions où certains param doivent être vides.
$empty = new VARIANT();
 
// Chargement de la biblio.
com_load_typelib('Word.Application');
 
$word = new COM('word.application') or die('Unable to load Word');
print "$word->Version}\n";
 
// On ouvre le doc
$word->Documents->Open($file);
 
// On remplace le texte aux signets
 
$word->Selection->GoTo(wdGoToBookmark,$empty,$empty,'DATE'); // Note use of wdGoToBookmark, from the typelibrary and the use of $empty.
$word->Selection->TypeText($date);
 
$word->Selection->GoTo(wdGoToBookmark,$empty,$empty,'MRMME');
$word->Selection->TypeText($MRMME);
 
$word->Selection->GoTo(wdGOTOBookmark,$empty,$empty,'NOM');
$word->Selection->TypeText($NOM);
 
// On sauve et on ferme
$word->Documents[1]->SaveAs($out);
$word->Quit();
$word->Release();
$word = null;
print "Word closed.\n";
 
?>
J'ai une belle erreur Cosoft!!!!!

EDIT : Et pas de fichiers out!!

Merci d'avance
__________________
Admin Réseaux & Systèmes.

Red Hat Certified Technician...#604006101698235
Julien.alkaza est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h33.


 
 
 
 
Partenaires

Hébergement Web