php et word

Invité
Invité n'ayant pas de compte PHPfrance

13 avr. 2006, 15:30

bonjour

j'ai des information qui sont saisie par des utilisateur et qui sont enregistre sur ma basse . :D
mon pb et:
je veux ou momant que les information sont envoyer sur ma basse un document word s'ouvert et affiche les info saisie. simple non :( :( :(
merci de votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 avr. 2006, 15:42

Non pas simple, parce que PHP ne sait pas fabriquer du Word. Est-ce que le PDF te conviendrait aussi ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

13 avr. 2006, 16:01

je veux pas crée un word je veux simplement envoyer des information ds un page word (word et déja instaler sur mon poste)
et si pas possible pdf et accepte comme soulition

Petit nouveau ! | 9 Messages

13 avr. 2006, 16:03

Le problème n'est pas que word soit installé ou pas.

Le problème est qu'il n'est pas simple d'envoyer des informations vers Word avec du PHP si j'ai bien tous suivit
Lord Johnnathan Philippe Edouard Ironfist

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 avr. 2006, 16:25

PHP ne sait pas créer de .doc nativement, en fait.
Mais avec FPDF tu pourras créer des PDF facilement.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

13 avr. 2006, 16:32

mais j'ai un fechier sur mon pc qui exicte déja je veux selemnt
ecrire de dans(modefie et pas crée),

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 avr. 2006, 16:50

Est-ce que tu sais ouvrir un fichier .doc avec le BlocNotes ?
Regarde à quoi ça ressemble ?

PHP n'écrit que du texte brut, pas du texte formaté en .doc MS WORD.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

13 avr. 2006, 16:53

regarde ce code et dit moi ce que tu pense

$date = date("d-m-Y"); 
$heure = date("H.i.s"); 

$word = new com("word.application") or die("Unable to instantiate Word");
 
 

//1. Nouvelle instance Word 
$word=new COM("word.application"); 

//2. Spécifie le document temp word (a adapter suivant le dossier de stockage sur le serveur !!!) 
$template_file = "C:/contrat_temp.doc"; 

//3. On ouvre le document 
$word->Documents->Open($template_file); 

//4. On récupère les variables 
//date du jour 
$current_date = date("m/d/Y"); 

//on repère l'endroit ou se trouve le signet date et on remplace 
$bookmarkname = "Date"; 
$objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname); 
$range = $objBookmark->Range; 
//on remplace le signet par la valeur 
$range->Text = $current_date; 

//7. On sauve le document sous un nouveau nom 
$new_file = "C:/CONTRAT_temp_".$date."_".$heure.".doc"; 
$word->Documents[1]->SaveAs($new_file); 

//8. On detruit l'instance word 
$word->Quit(); 
$word->Release(); 
$word = null; */
?>

Invité
Invité n'ayant pas de compte PHPfrance

13 avr. 2006, 16:55

mais le pb c une erreure avec mon serveur apache

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 avr. 2006, 17:06

Tu as un serveur Windows ou Apache ?
Les fonctions COM sont uniquement disponibles pour les versions Windows de PHP.

http://fr2.php.net/manual/fr/ref.com.php
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

13 avr. 2006, 17:14

oui mais mon esay php lance un apache ou meme temp je suis sur un win 2000

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 avr. 2006, 17:58

Apache, c'est Apache et Windows Server, c'est Windows.
Que tu simules un Apache sur Windows.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 101 Messages

13 avr. 2006, 21:16

en même temps c'est un peu absurde d'utiliser des fonction typique windows a part si tu ton script ne tourne que en local ...
Voir mes projets sur mon BLOG