Création
d'entreprise
Posez votre question Signaler

[php, HTML] ouvrir un document excel

magic charly 123Messages postés 8 juillet 2005Date d'inscription - Dernière réponse le 8 juil. 2009 à 00:45
je souhaiterais que lorsqu'on clique sur un lien hypertexte le fichier s'ouvre ds microsoft excel. Comment faire ? merci d'avance
Lire la suite 

[php, HTML] ouvrir un document excel »

6 réponses
Réponse
+3
moins plus
tu fais un fichier downXL.php contenant ceci :
<?


if(isset($_GET["dwn"])) {

// Entête pour Ouvrir avec MSExcel
header("content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".$_GET ["dwn"]);

flush(); // Envoie le buffer
readfile($_GET["dwn"]); // Envoie le fichier

}?>


dans ta page, tu mets comme lien vers ton fichier excel

<A href="./downXL.php ?dwn=tonFicher.xls">Ficher Excel</A>
Ajouter un commentaire
Réponse
+1
moins plus
il suffit de manipuler les entêtes HTTP.
tu trouvera un exemple ici:

http://www.asp-php.net/scripts/asp-php/download.php
Ajouter un commentaire
Réponse
+1
moins plus
J'ai testé ce code, il fonctionne, on oubliera pas de mettre le chemin en absolu, et non pas en relatif. Donc j'ai rajouté:

<A href="./ouvrirXLS.php?dwn=http://adressedemonsite/sousdossir/.../monFichier.xls">Ficher Excel</A>
Ajouter un commentaire
Réponse
+1
moins plus
hello. j'ai testé le code, mais ça ne marche pas chez moi, si je clique sur le lien, ca m'inscrit la page .php?
Ajouter un commentaire
Réponse
+0
moins plus
Ca dépend du navigateur, s'il est configuré pour proposer au client d'ouvrir le fichier dans Excel ou pas....
Je ne sais pas trop comment ça se passe, en tout cas pas avec du Php.

En fait si avec php, tu peux certainement, mais uniquement sur le serveur sur lequel il tourne...
Ajouter un commentaire
Réponse
+0
moins plus
Shaïulud,
saurais tu m'expliquer comment utiliser ce programme ?
Ajouter un commentaire
Ce document intitulé « [php, HTML] ouvrir un document excel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?