Créer entête + pied de page sur Word -PHP-

Neo035 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une exportation de documents qui fonctionne très bien grâce aux lignes suivantes:
header("Content-Type: application/x-msword;name=$date_fr-doc-$AcronymeCandidat.doc\n");
header("Content-Disposition: attachment;filename=$date_fr-doc-$AcronymeCandidat.doc\n");
	
//adresse de l'image à changer au moment du déploiement!!!!!!
$message = '<table border="0" width="100%">';
$message .= '<tr><td style="text-align:left"><img src="http://localhost/siteweb/img/logo.jpg"  height="40" width="200"  style="border-width:0"></td>';
$message .= '<td style="align:right; width=10%;">>www.google.com</td></tr>';
$message .='</table><table border="0" width="100%">';


Mais j'ai un gros souci: je dois mettre ce petit tableau dans un entête qui sera affichée sur le documents Word. Mais je n'ai aucune idée de comment procéder...

Je n'ai trouvé aucune réponse sur les forums, malgré mes heures de recherche, donc si quelqu'un a déjà procédé à cette manipulation, je suis tout ouïe!

Merci d'avance

Neo035
A voir également:

3 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Mettre du HTML dans du WORD????? C'est bien ça?

jamais vu...
0
Neo035 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   6
 
bah pourtant ça fonctionne!!
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
oui parce que vous forcez Word à ouvrir du HTML:

header("Content-Type: application/x-msword;name=$date_fr-doc-$AcronymeCandidat.doc\n");
header("Content-Disposition: attachment;filename=$date_fr-doc-$AcronymeCandidat.doc\n");

Mais c'est une bidouille...

Si vous mettiez application/excel ça s'ouvrirait dans Excell....

Un tableau construit sous Word a un format bien différent du HTML. Pour s'en convaincre, prenez un doc word vierge, construisez un tableau, puis faites une sauvegarde au format xml. Ouvrez ensuite ce fichier xml avec l'éditeur de texte et essayez de retrouver ledit tableau....

A ce stade, si vous savez déchiffrer le xml, rien ne vous interdit de le modifier. En PHP c'est possible, mais coton.

A+
0