|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
FORMULAIRE PHP ET INSERTION AUTOMATIQUE DANS UN DOCUMENT RTF (WORD)
Information sur la source
Description
Voici le code que j'ai réussi a écire après de long moment de réflexion et d'une utilisation intensive des forums et de l'aide de chacun. Ce code permet donc de générer un document rtf depuis un formulaire PHP. Au début je voulais utiliser un .DOC mais trop complexe à mettre en place. le .RTF reste la même chose pour l'utilisateur d'un point de vue mise en page. Dans le code suivant on récupère nos variables PHP, on ouvre un document de base qui nous sert de base pour créer tous les documents, on créer un nouveau document, on insère chaque ligne du document de base en remplacant les balises par nos valeur PHP dans le nouveau document créé. Voici le code sur clique d'un boutton classique:
Source
- <?php
- if(isset($_POST['nom_du_bouton']))
- {
- $nom_fic = $_POST['Nom_de_mon_fichier'];
- $var1= $_POST['var1'];
- $var2= $_POST['var2'];
-
- $fp=fopen("reminder.rtf","r"); /*ouvre le document de base en lecture*/
- $new=fopen("doc/".$nom_fic.".rtf","w+"); /* Créer le nouveau document dans le répertoire doc.*/
-
- while(!feof($fp)) { /*Tant que je ne suis pas a la fin de mon fichier je lis ligne par ligne.*/
-
- $Ligne = fgets($fp,255); /* On récupère ligne par ligne les données.*/
- $Ligne = preg_replace("#ma_balise_1#", $var1, $Ligne);
- $Ligne = preg_replace("#ma_balise_2#", $var2, $Ligne);
- fputs($new,$Ligne); /* Apres avoir remplacé les balises par les valeur je les écris dans le novueau document*/
-
- }
-
- fclose($fp);/*Fermeture du fichier de base*/
- fclose($new);/*Fermeture du nouveau fichier*/
-
- ?>
<?php
if(isset($_POST['nom_du_bouton']))
{
$nom_fic = $_POST['Nom_de_mon_fichier'];
$var1= $_POST['var1'];
$var2= $_POST['var2'];
$fp=fopen("reminder.rtf","r"); /*ouvre le document de base en lecture*/
$new=fopen("doc/".$nom_fic.".rtf","w+"); /* Créer le nouveau document dans le répertoire doc.*/
while(!feof($fp)) { /*Tant que je ne suis pas a la fin de mon fichier je lis ligne par ligne.*/
$Ligne = fgets($fp,255); /* On récupère ligne par ligne les données.*/
$Ligne = preg_replace("#ma_balise_1#", $var1, $Ligne);
$Ligne = preg_replace("#ma_balise_2#", $var2, $Ligne);
fputs($new,$Ligne); /* Apres avoir remplacé les balises par les valeur je les écris dans le novueau document*/
}
fclose($fp);/*Fermeture du fichier de base*/
fclose($new);/*Fermeture du nouveau fichier*/
?>
Conclusion
Il vous faut donc un document de base qui vous servira pour créer tous vos documents RTF. dans se document vous pouvez mettre des balise ma_balise_1, ma_balise_2, etc... Ici: reminder.rtf Si vous avez un document Word il vous suffit d'enregistrer se document au format RTF et c'est pareil.
Historique
- 29 juin 2007 15:50:22 :
- <?php rajouté.
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
réduction d'un doc [ par babybutt ]
bonjour a tous j'aimerais savoir comment on fait pour un document word ou ppt à la taille d'un cadre ?je m'explique, j'ai deux iframe, Cadre 1 c une
Enregistrer dans mysql upload fichier [ par jeiragne ]
Bonjour et merci de me répondre,j'essaye d'enregistrer un .doc (fichier word) dans un champ blob de mysql mais le problème est que je ne sais pas où e
n'arrive a ouvrir un .doc sur serveur avec un poste client [ par shakaka ]
Bonjour tout le monde.Voila mon pb est le suivant: J'utilise le COM pour ouvrir un fichier doc (script php 4) sur mon serveur.Je teste sur le serve et
Problème pour insérer des valeurs dans BDD MYSQL [ par fredo35m ]
Bonjour,j'ai un soucis pour insérer des valeurs dans ma base de données, en effet mon programme fonctionne bien hormis lorsque mon champ 
Doc MySql [ par DuncanIdaho ]
Salutje cherche de la doc sur MySQL : je voudrais savoir comment faire pour, par ex : savoir si une table existe, savoir si un champs existe dans une
fichier word à la volée [ par zarbiman ]
Salut à tous et à toutes! voilà mon problème:sur ma page, il y a un bouton. quand je clique sur ce bouton, je renvoie à une page fichier.php qui géner
De doc vers XML, un algo? [ par EricLeRouge ]
Bonjour, afin d'exploiter des données d'un documment word, j'aimerai le convertir en XML via php. Existe t il un algo?Je ne connais pas le XML, m
Creation d'un doc word dynamique a partir d'un formulaire [ par jejenat ]
Bonjour,Je dois creer dans word la replique exacte du formulaire . J'ai essaye l'objet com msword avec les fonctions associéesmais il me renvoie
bouton "parcourir" pour insérer une photo en php [ par webinitiatives ]
je cherche un script pour insérer une photo dans une galerie qui est en php, dans mon administration j'ai un formulaire pouvant insérer des tables dan
Classer les résultats d'une table mysql [ par tony1239456 ]
Bonjour, je voudrais savoir comment classer les résultats d'une requête mysql du plus grand nombre (le nombre se situe à l'interieur d'
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|