OVH Cloud OVH Cloud

ouverture fichier XLS

5 réponses
Avatar
LEVANT Jeff
Bonjour =E0 tous.
A travers un site WEB, je d=E9sire ouvrir un fichier excel.
Suivant le PC avec lequel je l'ouvre, la reaction est=20
differente. Sous Win 98, Office 97, le fichier s'ouvre=20
sous une vraie session Excel. Sous Win XP, Office XP, le=20
fichier s'ouvre sous Excel dans une session Internet.
Mon pb est qu'a l'ouverture du XLS, je dois charger un XLA=20
et sous XP cela me provoque une erreur.
D=E9marrant dans la cr=E9ation de site Web, j'ai beaucoup de=20
choses =E0 apprendre.=20
Merci de votre aide.

5 réponses

Avatar
Louise
Bonjour,
C'est un choix fait dans Windows qui permet d'obtenir
que le fichier .xls soit ouvert dans Excel et non pas dans
Internet Explorer (dans le Poste de travail, au menu Outils,
Options des dossiers, onglet Types de fichiers, choisir
l'extension XLS; cliquer sur le bouton Avancé et décocher
l'option "Parcourir dans une même fenêtre"). Comme c'est
une manipulation qui devrait être faite sur le poste de chacun
des visiteurs, cela ne convient pas toujours.

En réalité, les fichiers de Excel ne sont pas vraiment faits pour
être vus dans Internet. (La plupart des visiteurs n'auront pas
le logiciel Excel installé.)

Des alternatives:
- Enregistrer la feuille de calcul au format HTML (menu Fichier,
Enregistrer en tant que page Web). Lors de l'enregistrement,
une option Ajouter l'interactivité est disponible. Si elle n'est pas
cochée, le contenu de la page est transformé en tableau. Si
elle est cochée, certains visiteurs pourront refaire les calculs
à l'écran (ceux qui auront installé sur leur poste le logiciel
Microsoft Office Web Components, disponible avec Office),
mais ils ne pourront pas enregistrer les modifications.

- Pour pouvoir vraiment partager un classeur Excel, il faudrait
le publier dans un Intranet ou sur un serveur ayant SharePoint
Team Services.

- Ou peut-être permettre aux gens de télécharger le fichier,
simplement en le zippant auparavant...

Bonne journée,
Louise

"LEVANT Jeff" a écrit dans le message de news:
0d1a01c425e4$c88f1d10$
Bonjour à tous.
A travers un site WEB, je désire ouvrir un fichier excel.
Suivant le PC avec lequel je l'ouvre, la reaction est
differente. Sous Win 98, Office 97, le fichier s'ouvre
sous une vraie session Excel. Sous Win XP, Office XP, le
fichier s'ouvre sous Excel dans une session Internet.
Mon pb est qu'a l'ouverture du XLS, je dois charger un XLA
et sous XP cela me provoque une erreur.
Démarrant dans la création de site Web, j'ai beaucoup de
choses à apprendre.
Merci de votre aide.
Avatar
Michel Thiffault
Si votre hébergeur support l'ASP vous pouvez essayer ceci. Si votre serveur
ne supporte pas ASP, il supporte probablement PHP. je n'ai pas la procédure
ni même l'intérêt de regarder PHP mais quelqu'un d'autre pourrait sûrement
compléter.

<%
'--------------------------------------------
Response.Buffer = True
Dim strFilePath, strFileSize, strFileName

Const adTypeBinary = 1

strFilePath = "C:le chemin physique vers vos fichiers"
strFileSize = ... la taille du fichier (optionel)
strFileName = le nom du fichier
Response.Clear

'*******************************
' Requiert MDAC 2.5
' IMDAC 2.6 or 2.7 recommandés
'*******************************
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath

strFileType = lcase(Right(strFileName, 4))

' Ajoutez vos propres "Content Types" ici
Select Case strFileType
Case ".asf"
ContentType = "video/x-ms-asf"
Case ".avi"
ContentType = "video/avi"
Case ".doc"
ContentType = "application/msword"
Case ".zip"
ContentType = "application/zip"
Case ".xls"
ContentType = "application/vnd.ms-excel"
Case ".gif"
ContentType = "image/gif"
Case ".jpg", "jpeg"
ContentType = "image/jpeg"
Case ".wav"
ContentType = "audio/wav"
Case ".mp3"
ContentType = "audio/mpeg3"
Case ".mpg", "mpeg"
ContentType = "video/mpeg"
Case ".rtf"
ContentType = "application/rtf"
Case ".htm", "html"
ContentType = "text/html"
Case ".asp"
ContentType = "text/asp"
Case Else
'Handle All Other Files
ContentType = "application/octet-stream"
End Select


Response.AddHeader "Content-Disposition", "attachment; filename= strFileName
Response.AddHeader "Content-Length", strFileSize
Response.Charset = "UTF-8"
Response.ContentType = ContentType

Response.BinaryWrite objStream.Read
Response.Flush

objStream.Close
Set objStream = Nothing

%>



LEVANT Jeff wrote:
Bonjour à tous.
A travers un site WEB, je désire ouvrir un fichier excel.
Suivant le PC avec lequel je l'ouvre, la reaction est
differente. Sous Win 98, Office 97, le fichier s'ouvre
sous une vraie session Excel. Sous Win XP, Office XP, le
fichier s'ouvre sous Excel dans une session Internet.
Mon pb est qu'a l'ouverture du XLS, je dois charger un XLA
et sous XP cela me provoque une erreur.
Démarrant dans la création de site Web, j'ai beaucoup de
choses à apprendre.
Merci de votre aide.


Avatar
OK pour l'ouverture sous Excel et non sous IE.
Par contre, j'ai toujours mon pb d'ouverture de fichier
XLA. Je teste l'utilisateur à l'ouverture du XLS, et s'il
a les autorisations je charge un fichier XLA, ceci pour
éviter de gonfler mon fichier XLS avec des routines dont
tout le monde n'a pas besoin. Sous Excel j'ai l'erreur "
Impossible de definir la propriete Installed de la classe
AddIn". Par contre en passant l'erreur manuellement, je
suis capable de valider ce fichier XLA sous Excel.
Si vous avez une autre idee ....



-----Message d'origine-----
Bonjour,
C'est un choix fait dans Windows qui permet d'obtenir
que le fichier .xls soit ouvert dans Excel et non pas dans
Internet Explorer (dans le Poste de travail, au menu


Outils,
Options des dossiers, onglet Types de fichiers, choisir
l'extension XLS; cliquer sur le bouton Avancé et décocher
l'option "Parcourir dans une même fenêtre"). Comme c'est
une manipulation qui devrait être faite sur le poste de


chacun
des visiteurs, cela ne convient pas toujours.

En réalité, les fichiers de Excel ne sont pas vraiment


faits pour
être vus dans Internet. (La plupart des visiteurs


n'auront pas
le logiciel Excel installé.)

Des alternatives:
- Enregistrer la feuille de calcul au format HTML (menu


Fichier,
Enregistrer en tant que page Web). Lors de


l'enregistrement,
une option Ajouter l'interactivité est disponible. Si


elle n'est pas
cochée, le contenu de la page est transformé en tableau.


Si
elle est cochée, certains visiteurs pourront refaire les


calculs
à l'écran (ceux qui auront installé sur leur poste le


logiciel
Microsoft Office Web Components, disponible avec Office),
mais ils ne pourront pas enregistrer les modifications.

- Pour pouvoir vraiment partager un classeur Excel, il


faudrait
le publier dans un Intranet ou sur un serveur ayant


SharePoint
Team Services.

- Ou peut-être permettre aux gens de télécharger le


fichier,
simplement en le zippant auparavant...

Bonne journée,
Louise

"LEVANT Jeff" a


écrit dans le message de news:
0d1a01c425e4$c88f1d10$
Bonjour à tous.
A travers un site WEB, je désire ouvrir un fichier excel.
Suivant le PC avec lequel je l'ouvre, la reaction est
differente. Sous Win 98, Office 97, le fichier s'ouvre
sous une vraie session Excel. Sous Win XP, Office XP, le
fichier s'ouvre sous Excel dans une session Internet.
Mon pb est qu'a l'ouverture du XLS, je dois charger un XLA
et sous XP cela me provoque une erreur.
Démarrant dans la création de site Web, j'ai beaucoup de
choses à apprendre.
Merci de votre aide.




.



Avatar
Louise
Bonjour,
Alors voici une fiche technique "Problème: Internet
Explorer ne peut pas ouvrir un fichier de macro
complémentaire Excel (*.xla)":
http://support.microsoft.com/?id&8016

Au revoir,
Louise

a écrit dans le message de news:
10d301c42625$99f963c0$
OK pour l'ouverture sous Excel et non sous IE.
Par contre, j'ai toujours mon pb d'ouverture de fichier
XLA. Je teste l'utilisateur à l'ouverture du XLS, et s'il
a les autorisations je charge un fichier XLA, ceci pour
éviter de gonfler mon fichier XLS avec des routines dont
tout le monde n'a pas besoin. Sous Excel j'ai l'erreur "
Impossible de definir la propriete Installed de la classe
AddIn". Par contre en passant l'erreur manuellement, je
suis capable de valider ce fichier XLA sous Excel.
Si vous avez une autre idee ....
Avatar
LEVANT Jeff
Merci pour l'info. J'avais entre temps récuperer ce
bulletin et suis en cours de test.
Bonne journée


-----Message d'origine-----
Bonjour,
Alors voici une fiche technique "Problème: Internet
Explorer ne peut pas ouvrir un fichier de macro
complémentaire Excel (*.xla)":
http://support.microsoft.com/?id&8016

Au revoir,
Louise

a écrit dans le


message de news:
10d301c42625$99f963c0$
OK pour l'ouverture sous Excel et non sous IE.
Par contre, j'ai toujours mon pb d'ouverture de fichier
XLA. Je teste l'utilisateur à l'ouverture du XLS, et s'il
a les autorisations je charge un fichier XLA, ceci pour
éviter de gonfler mon fichier XLS avec des routines dont
tout le monde n'a pas besoin. Sous Excel j'ai l'erreur "
Impossible de definir la propriete Installed de la classe
AddIn". Par contre en passant l'erreur manuellement, je
suis capable de valider ce fichier XLA sous Excel.
Si vous avez une autre idee ....




.