Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 03/01/2007, 14h38   #1
Membre habitué
 
Inscription : mai 2006
Messages : 382
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mai 2006
Messages : 382
Points : 118
Points : 118
Par défaut Ouverture de fichier Excel à partir d'une page en PHP

slt

je veux ouvrir un fichier excel à partir d'une page en php

voici le code qui me permet d'ouvrir le fichier :
Code :
1
2
3
4
5
6
7
8
9
10
11
<? 
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 
 
}?>
et dans ma page en php j'ai mis le lien suivant :
Code :
<A href="downXL.php?dwn=nomdemonfichier.xls">Ficher Excel</A>
le probleme quand je clique sur le lien il me demande si je veux l'ouvrir, l'enregistrer ou l'annuler. Je veux juste qu'il l'ouvre sans demander

et en plus il ne l'ouvre pas internet explorer, il ouvre excel directement.

Alors que moi je veux qu'il l'ouvre dans Internet Explorer

Est ce que cela est possible?????

si oui, pouvez me dire comment je peux faire.

merci d'avance

ciao
leclone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 15h14   #2
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
Tu ne peux pas ouvrir ton document dans IE comme un PDF, désolé
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 15h17   #3
Membre habitué
 
Inscription : mai 2006
Messages : 382
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mai 2006
Messages : 382
Points : 118
Points : 118
en faite je veux l'ouvrir dans IE et faire des modifications, je veux modifier certaines donnees à l'intérieur. Mais je prefere qu'il l'ouvre dans Internet Explorer.

Avec le lien, il l'ouvre mais avant il me demande si je veux soit l'ouvrir soit l'enregistrer, je ne veux pas qu'il me demande ça. J'aimerais qu'il l'ouvre dès que je clique sur le lien.
leclone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 15h25   #4
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
Citation:
Envoyé par leclone
en faite je veux l'ouvrir dans IE et faire des modifications, je veux modifier certaines donnees à l'intérieur. Mais je prefere qu'il l'ouvre dans Internet Explorer.

Avec le lien, il l'ouvre mais avant il me demande si je veux soit l'ouvrir soit l'enregistrer, je ne veux pas qu'il me demande ça. J'aimerais qu'il l'ouvre dès que je clique sur le lien.
Je crois que je viens d'écrire cela il me semble ...
Citation:
Envoyé par galak63
Tu ne peux pas ouvrir ton document dans IE comme un PDF, désolé
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 15h31   #5
Membre habitué
 
Inscription : mai 2006
Messages : 382
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mai 2006
Messages : 382
Points : 118
Points : 118
j'ai regarder sur le net et apparament c'est possible

je ne sais pas exactement comment ça marche mais je dois faire ça absoluement
leclone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h02   #6
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
cela voudrait dire que tu imposes a l'utilisateur d'avoir un certain plug in ...
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h07   #7
Membre habitué
 
Inscription : mai 2006
Messages : 382
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mai 2006
Messages : 382
Points : 118
Points : 118
non

c'est juste que le fichier doit s'ouvrir dès que je clique sur le lien
leclone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h26   #8
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
un test tout bete pour te montrer que ca ne marche pas nativement.
Tu ouvres IE. Tu fais Fichier>Ouvrir et la tu ouvres un .xls
Et bien IE va t'ouvrir Excel ...
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h28   #9
Membre habitué
 
Inscription : mai 2006
Messages : 382
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mai 2006
Messages : 382
Points : 118
Points : 118
mais si c'est possible puisque j'ai deja vu ça sur certains sites mais je ne me rappel plus lesquels.

mais dans tous les cas, je sais que c'est possible
leclone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h31   #10
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
Donc il faut un plug in alors, sinon la manipulation que je viens de te citer marcherait !
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h32   #11
Membre habitué
 
Inscription : mai 2006
Messages : 382
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mai 2006
Messages : 382
Points : 118
Points : 118
est ce que tu peux me dire exactement ce que tu entend par plud in??? stp merci
leclone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h33   #12
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
Dans le genre le "plug in flash", c'est a dire un ajout a la version de base de IE (ou Firefox & Co)
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h43   #13
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
bonjour,
il existe l'objet COM sous windows qui permet de manipuler des fichiers excel avec php.


il faut regarder comment l'installer avec ton serveur et ta version de php
si tu utilises cet objet, ton code ne pourra pas fonctionner sur des serveurs linux donc fait bien attention à ça
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 17h42   #14
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Il fautdrait préciser que sans plug-in (un programme que install pour que IE puisse etre capable de lire ton fichier), il est possible d'UPLOADER le fichier sur le serveur Apache (exclu des fichier>ouvrir et autre glisser/deplacer) via un formulaire d'upload de fichier, puis de le faire traiter à un script PHP (ou appli COM sous windows) qui en lira le contenu pour le restituer au format HTML.

Il faut également préciser que les ingénieurs de microsoft sont des porcs en ce qui concerne l'élaboration de format de fichier (.doc, .xls... ceux qui ont déjà essayé de faire leuur propre lib savent de quoi je parle) et qu'effectivement, sans objet COM, tu vas te casser les dents pour faire ton script...

Cela dit, si t'as un source tout fait pour faire ça, merci de bien vouloir publier le lien ici :p
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 17h50   #15
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
Donc j'avais tout de meme un peu raison, ce n'est pas possible nativement !
__________________
Le plus dur dans la mort, c'est qu'on loupe l'apéro ...
www.usirugby.rf.lv
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 18h00   #16
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Bha nativement, ouvrir du excel dans IE6, c'est un peu comme vouloir ouvrir une sauvegarde de Warcraft 3 dans The Sims 2 !

Edit : [troll] Ca a rien à voir, mais le Galak est extremement mauvais pour le cholestérol et est parrait-il assez cancérigène... Peut être devrais tu renomer ton nom en Milka [/troll]

pardon...
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h16.


 
 
 
 
Partenaires

Hébergement Web