Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 13h52   #1
Membre actif
 
Inscription : juillet 2005
Messages : 189
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : juillet 2005
Messages : 189
Points : 187
Points : 187
Par défaut Impression Word Xml

Bonjour à Tous,

J'essaye avec une application PHP de permettre à l'utilisateur d'imprimer une fiche.
Suivant les exemples et tuto que j'ai trouvé,
J'ai créé un modéle sous Word (2007) je l'ai enregistré au format XML et sur ma page PHP lorsque l'utilisateur clique sur imprimer je lance le code suivant.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
$FichierImp = "Nom du fichier modéle";
$FicXml = file_get_contents("modele/".$FichierImp);
 
$FicXml = str_replace("[NomDest]", "Nom du destinataire", $FicXml);
$FicXml = str_replace("[NomExp]", "Nom de l'expéditeur", $FicXml);
 
header('Content-Type: application/msword; name="'.$FichierImp.'"');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="'.$FichierImp.'"');
 
echo $FicXml;
Le "Nom du fichier modéle" et "Nom du destinataire" etc son des données que je récupére en base de données.

Je ne comprend pas pourquoi mes premières manip se sont bien passées et maintenant, j'ai un message d'erreur à l'ouverture de Word
"XML Datainvalid according to the schema"
Parfois le doc ne souvre pas du tout, parfois il s'ouvre mais les "balises" tel que [NomDest] ne sont pas remplacées.
Je teste sous Easy PHP (apache 1.3.33, PHP4.3.10)
Pascal Lob est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h32.


 
 
 
 
Partenaires

Hébergement Web