|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 348 ![]() |
Bonjour à tous
J'ai besoin de pouvoir remplir un fichier au format rtf grâc à un script PHP. J'ai cherché de la doc sur le net, mais sans succès ... Le fichier est un formulaire cerfa, donc je dois la garder la mise en forme. Il comporte plusieurs champs à remplir, et je souhaite savoir si cela est possible via le langage PHP. Je n'ai aucune base là-dessus, et je cherche notamment s'il existe des modules existant capable de lire clairement un fichier rtf, ou d'écrire dans un fichier rtf. Merci pour votre aide
|
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 348 ![]() |
NB : je possède également le fichier en pdf si quelqu'un connaît une solution pour faire le même traitement de fichier expliqué précédemment.
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : mars 2003 Messages : 1 158 ![]() |
Un fichier RTF ce n'est qu'un fichier texte avec des balises.
Tu as des classes qui existent : www.phpclasses.org
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum. |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 348 ![]() |
Mouaf j'ai voulu printer le contenu du fichier, et c'est franchement un sacré bordel, ce ne sont pas de simples balises ...
Ou alors j'ai utilisé la mauvaise méthode ... Merci beaucoup pour le lien, j'ai eu beau chercher sur Google, pas moyen de trouver quoi que ce soit de clair et d'exploitable. Je vais étudier ce site donc |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 69 ![]() |
Salut,
http://www.biblioscape.com/rtf15_spec.htm Bon courage... J'ai vaguement jeté un oeil... J'espère que t'as une bonne dose de motivation |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 348 ![]() |
Merci beaucoup PseudoCoder, je regarde ça de suite.
Si c'est trop chaud, je m'orienterai sur le traitement de la version PDF du fichier |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 348 ![]() |
Bon après une brève étude des liens proposés (merci encore pour tout) :
www.phpclasses.org : site que je ne connaissais pas et qui pourra me servir par la suite, j'y ai trouvé une classe qui permet de générer du RTF à partir de HTML. C'est pas vraiment ce que je veux faire vu que j'ai déjà un fichier .rtf long et complexe à modifier en fait ... http://www.biblioscape.com/rtf15_spec.htm : ça m'a l'air très complet comme documentation, sur la façon dont est structuré le RTF, mais effectivement, il faut une sacrée dose de courage Je peux peut-être remplacer les champs à remplir dans le fichier RTF par des codes uniques, histoire de modifier ça tranquillement par la suite à l'aide d'expressions régulières ... A vivre, je ne me suis pas encore décidée et vais maintenant orienter mes recherches sur le traitement de la version PDF au cas où ce serait plus simple. Merci à tous pour votre aide, qui m'as permis d'orienter mes recherches
|
|
|
00
|
|
|
#8 | ||||
|
Expert Confirmé
![]() |
Salut!
Perso, j'enregistre un fichier vierge (générique) au format inconnu avec des caractères spéciaux là où je veux pouvoir insérer des données avec PHP. Cela me convient dans la plupart des cas. Par exemple, pour modifier un tableau dans un fichier RTF avec PHP, je crée le tableau avec Word et je met dans chaque cellule $$ suivi de l'index de la cellule en héxadécimal (identifiant de la cellule) puis j'enregistre ce fichier RTF sur mon serveur. Ainsi, pour remplir la cellule n°12 (0Ch) avec le texte "salut tous le monde!" : Code :
Code :
|
||||
|
|
00
|
|
|
#9 | |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 348 ![]() |
Citation:
J'ai donc rempli mon long formulaire RTF avec des codes uniques pour chaque champ : genre (** code unique **). J'ai ensuite fait une recherche d'expression régulière de ces codes uniques afin de pouvoir les remplacer par des valeurs. Il m'a suffi ensuite de récupérer le contenu du fichier modifié dans une variable, et d'écraser tout ça dans le même fichier donc. Ca marche bien, à part quelques légers petits soucis mécaniques de temps en temps.
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com