Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
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 05/05/2011, 15h51   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Par défaut Exportation sous word

Bonjour à tous.
Je vous expose mon problème. J'ai besoin d'exporter un document prérempli dans ma page PHP sous Word (2007) en .doc.
Seulement, j'ai deux soucis.
Le premier, je dois insérer une entête, et je n'ai aucune idée de la façon de procéder. J'ai essayé de regarder le code d'un document word ayant déjà une entête, et je suis totalement pommé...
Le deuxième problème: lorsque mon export est fait et que je fais "ouvrir", le document est stocké dans les fichiers temporaires. Ok, sauf qu'il y a une image dans mon document. Mon application sera bientôt sur un serveur, et l'image est donc sur le serveur. L'exportation ne prendra pas en compte l'image...
Donc j'ai à nouveau besoin d'aide à ce niveau là, pour forcer le "enregistrer sous" dans un dossier (sur le serveur) et après, de façon transparente,lui proposer d'enregistrer sous ce document, pour le copier en local.
Si vous voulez d'autres explications du souci, n'hésitez pas.
Merci d'avance
Neo035
neo035 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 16h03   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
- qu'est ce que tu utilises actuellement pour produire tes documents ?

- pour ton histoire d'images, je n'ai pas bien compris car dans un document Word les images sont incorporées au document.
Mais de toute façon "enregistrer sous" sur le serveur, ça n'existe pas.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 16h17   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Pour mon histoire d'image, j'avais mis l'adresse relative, j'ai changé par l'adresse absolue de l'image (http://localhost/siteweb/blabla.jpg) et ça fonctionne. Je changerai l'adresse au moment du déploiement sur le serveur.

Maintenant, pour faire simple, j'aurai besoin de savoir comment rajouter une entête, en php, pour l'afficher dans le document word.

voici mes lignes de code pour produire mon document:
Code :
1
2
3
4
5
6
7
8
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%">';
tout ce petit tableau là, j'aurai besoin de le mettre en entête de mon document (pour qu'il réapparaisse à chaque nouvelle page vu que j'ai plusieurs pages exportées dans le même doc)
neo035 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 08h53.


 
 
 
 
Partenaires

Hébergement Web