Completer un document word ou autre en php

[Fermé]
Signaler
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
-
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
-
Bonjour a tous,
J aimerais savoir s il est possible d ecrire dans un fichier word ou txt a partir dd un modele precis completer les information par exemple nom prenom adresse une photo?
Toutes ces information sont stocker dans une base de donnée sql

Merci de pour ces info

10 réponses

Messages postés
4
Date d'inscription
lundi 28 septembre 2009
Statut
Membre
Dernière intervention
28 septembre 2009

avec notepad
Messages postés
6422
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 971
Salut,

desolé je n' ai pas compris ta question
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
9
ok peut etre mal expliquer

Je veux a partir de ma base de donné completer mon menu du jour que j ai au format word en ajoutant le champ 1, chmaps2 ..... et une photos
je sais pas si c est possible

Car actuellement je dois le mettre sur mon site puis le refaire pour imprimer

Comme par exemple sur certains site de vente de voiture on peut imprimer l annonce qu on a mis qui a une belle mise en page

merci de votre aide
Messages postés
18580
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 octobre 2021
4 326
Dans un fichier .txt, c'est facilement faisable mais je te déconseil le format Word : prends plutôt un fichier OpenDocument (.odt pour OpenDocument Text). Jète un coup d'œil ici.

Pour générer le texte, c'est très simple :
<?php
function OpenDocument($informations,$destination) {
    // Ton ton code pour enregistrer le fichier
}

$sql = 'SELECT prenom,nom,adresse FROM utilisateurs';
$req = mysql_query($sql);
$text = array();
while($user = mysql_fetch_assoc($req)) {
    $text[] .= 'Nom : '.$user['nom']."\n".'
    Prénom : '.$user['prenom']."\n".'
    Adresse : '.$user['adresse']."\n";
}
$i = 0;
foreach($text as $informations) {
    OpenDocument($informations,'fichier-'.$i.'.odt'); $i++;
}
?>
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
9
merci de ta reponse avion f-16

Donc le mieu est de convertir mon document word en .odt avec word c est fesable?

et apres je céer un fichier php comme dans le lien que tu m as donner

C est ca?

merci de ton aide
Messages postés
18580
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 octobre 2021
4 326
Bah je comprends pas trop ton problème.
Tu compte bien créer des fichiers à partir d'une base de données alors tu n'as pas encore ton fichoer Word ?
Si c'est bien ça, tu génères directement le .odt avec le script PHP qui ira lire dans la base de données : Word n'a plus rien à voir dans l'histoire.
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
9
non j ai deja mon docuemnt word qui est fait

il faut juste que je complete les champs manquant
Messages postés
18580
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 octobre 2021
4 326
Si ton document Word ne contient que du texte (sans zone de texte, ...), alors autant laisser tomber Word et directement faire un .odt en PHP.
Il te suffira de modifier mon script pour mettre ton texte.
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
9
non pas de zone de texte

Que tu texte et une image

Mais il y a une mise en page a faire

Tu parle de l exemple que tu m as dooner plus haut

Mais je veut imprimer ce document
Messages postés
571
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
5 août 2015
9
Personne?