Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment afficher le document Word dans le navigateur en localhost?

Vous ne pouvez pas. Les navigateurs n'ont aucun moyen intégré d'afficher les documents Word, donc à moins que l'utilisateur n'ait configuré son navigateur pour l'ouvrir avec un plugin (ce que 99% du monde n'a pas fait), le navigateur l'invitera à télécharger le fichier .

Donc, aucun navigateur n'a actuellement le code nécessaire pour rendre les documents Word, et pour autant que je sache, il n'existe actuellement aucune bibliothèque côté client pour les rendre non plus.

vous pouvez utiliser Google Documents' Viewer via un

<iframe src="http://docs.google.com/gview?url=http://remote.url.tld/path/to/document.doc&embedded=true"></iframe>

Vous pouvez vérifier la solution sur lien SO

Dans le cas où vous souhaitez ouvrir le fichier à l'aide du script de téléchargement, vous pouvez utiliser le

<?php
header('Content-type: application/vnd.ms-word');
header('Content-Disposition: attachment; filename="document.doc"');
readfile('path-to-file.docx');
?>

Vous pouvez utiliser la visionneuse d'applications Office Live, une connexion Internet est requise ://view.officeapps.live.com/op/embed.aspx?src=your_url_here

mettre cette url dans une iframe

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=http://remote.url.tld/path/to/document.doc' width='1366px' height='623px' frameborder='0'>This is an embedded <a target='_blank' href='http://office.com'>Microsoft Office</a> document, powered by <a target='_blank' href='http://office.com/webapps'>Office Online</a>.</iframe>

Si vous souhaitez uniquement afficher le contenu, vous pouvez convertir un fichier Word en fichier de type pdf. Vous pouvez utiliser cloud convert pour convertir des fichiers d'un format à un autre. Actuellement, la conversion en nuage prend en charge jusqu'à 128 formats de fichiers différents.

Il y a un autre Lien SO pour la conversion du format de fichier