English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

Je dois laisser ce fichier sous format excel car d'autres utilisateurs en auront besoin pour saisir des données.
Lorsque je fais un clic, ca s'ouvre dans l'explorateur. j'aimerais que le fichier soit ouvert directement dans excel ou la personne peut le sauvegarder.

2006-08-17 05:31:45 · 5 réponses · demandé par Yardelaine T 2 dans Informatique et internet Internet

le clic droit, j'y avais pensé mais c'est pas conforme pour ce dont j'ai besoin.
en ce qui concerne:header('Content-Disposition: attachement; filename="monfichier.xls"')
j'aimerais savoir comment l'utiliser

2006-08-17 07:43:28 · update #1

5 réponses

Fais un clic droit et utilise enregister la cible sous.

2006-08-17 05:39:13 · answer #1 · answered by ciciolino2001 3 · 0 0

le seul moyen est en effet de faire appel au php pour pouvoir proprement contourner le problème.

Tu crées une nouvelle page que tu dois enregistrer en type "php".
Dans cette page que tu nommes par exemple "toto", tu rentres le code suivant :


if($HTTP_GET_VARS["dwn"]) {

header("content-type: application/msexcel");
header("Content-Disposition: attachment; filename=".$HTTP_GET_VARS["dwn"]);

flush();

readfile($HTTP_GET_VARS["dwn"]);
}

?>

tu enregistres puis tu retournes dans ta page html qui sera elle vue par tes collegues ..et tu crees ton "lien" vers le fichier ( on va l'appeler tata pour l'exemple) en rajoutant le code pour appeler la page php.





normalement cela fonctionne. Pour moi ca fonctionne tres bien pour des documents word ( en modifiant le fichier toto, tu mets msword au lieu de msexcel)

NB quand je fais apercu, une partie du code est modifiée, je ne sais pas l'affichage definitif mais au lieu de

header("Content-Disposition: attachment; filename=".$HTTP_GET_VARS["dwn...

A la fin ce n'est PAS 3 points de suspension mais crochet ouvert, guillemets dwn guillemet crochet fermé, parenthese fermé, point virgule


readfile($HTTP_GET_VARS["dwn"]...

modif identique a faire pour les 3 points de suspension..

2006-08-18 14:31:41 · answer #2 · answered by Anonymous · 0 0

via une page dynamique (php, asp, aspx, servlet, ...), tu peux préciser explicitement qu'il s'agit d'un attachement (fichier attaché) :

header('Content-Disposition: attachement; filename="monfichier.xls"');

Sinon, il faut en effet faire clic droit sur le lien et enregistrer sous...

2006-08-17 13:45:16 · answer #3 · answered by Maverick 6 · 0 0

pas de meilleure explication que mes collègues.

1) pointer la souris sur le lien,
2) cliquer sur le bouton droit de la souris
3) cliquer sur enregistrer sous...
4) un truc super important, enregistrer le fichier dans un endroit bien précis pour que tous les gens qui en auront besoin le retrouve facilement sans avoir à fouiller dans tout ton pc (des fois on trouve des trucs marrants sur les pc des collègues qui ont internet).

2006-08-17 13:20:47 · answer #4 · answered by Zentillegirafe 6 · 0 0

Plutot que de cliquer sur le lien avec le bouton de gauche de la souris, utilises le bouton de droite.
S'affiche alors un menu 'popup', Il suffit de prendre 'Enregister Cible sous..." et de télécharger le fichier d'abord sur son disque

2006-08-17 12:42:26 · answer #5 · answered by nderrick 2 · 0 0

fedest.com, questions and answers