Je me posais la question de savoir si c'était possible d'afficher dans une page html le contenu d'un .doc ?
Je me posais la question de savoir si c'était possible d'afficher dans une page html le contenu d'un .doc ?
les ".doc" sont des fichiers Word donc tu peux les lire dans ton navigateur seulement si tu as le plugin Office qui fait cela
Ok merci![]()
comme toujours c'est le client qui décide de ce qu'il fait de ce qu'on lui envois.
ceci est vrai quelque soit le type de documents envoyé.
la seule chose dont on peut être a peut près certain c'est que pour le html il va l'afficher (mais même là ce n'est pas sur à 100%)
pour tout le reste c'est lui et lui seul qui décide de ce qu'il en fait.
et le serveur n'y peut rien à un détail près
c'est l'entête attachement
le serveur peut envoyer cette entête pour donner un mon au document côté client.
en général mais ce n'est pas une obligation le navigateur dans ce cas propose au client de télécharger le fichier sur son disque.
mais rien ne l'empêche d'en faire autre chose.
dans le cas le plus courant () Windows+IE+MS Office l'envois vers le client d'un document Word va déclencher en fonction de préférence de l'utilisateur l'une de ses trois possibilité
- Ouvrir Word et ouvrir le document
Télécharger le document sur le disque
Ouvrir Word en ActiveX et afficher le document
Dans le dernier cas le document sera affiché dans IE
Cela dépends complètement de la façon don Windows est configuré.
enfin ouvrir le document signifie exécuter l'action par défaut choisie par l'utilisateur pour ce type de document.
donc si l'action choisit par l'utilisateur c'est "Print" le document partira vers l'imprimante.
A+JYT
Il est aussi possible côté serveur, d'extraire le contenu d'un .doc et d'afficher ce contenu dans le flux html... Pratique aussi quand on veut faire un moteur de recherche full text ou qu'on veut afficher un aperçu du document...
Par contre je sais que c'est faisable, mais ne me demander pas comment.
Je prendrais l'approche OpenOffice :
- tu fais une macro sous OOo qui fait qu'à l'ouverture d'un document, il l'enregistre en html (ou peut-etre php) et se ferme
- depuis php tu appelle OOo + fichier à convertir avec system()
- tu recupere le fichier généré
L'idée est là, reste à savoir si c'est faisable
Peut-etre qu'il existe sinon un extracteur de .doc sans passer par COM en php ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager