Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como exibir documento do word no navegador em localhost?


Você não pode. Os navegadores não têm nenhuma maneira interna de visualizar documentos do Word, portanto, a menos que o usuário tenha configurado seu navegador para abri-lo com algum plug-in (o que 99% do mundo não fez), o navegador solicitará que baixem o arquivo .

Portanto, nenhum navegador atualmente possui o código necessário para renderizar documentos do Word e, até onde sei, também não existem bibliotecas do lado do cliente para renderizá-los.

você pode usar o Visualizador de Documentos do Google por meio de um
<iframe src="http://docs.google.com/gview?url=http://remote.url.tld/path/to/document.doc&embedded=true"></iframe>

Você pode verificar a solução em SO link

No caso, se você quiser abrir o arquivo usando o script de download, poderá usar o
<?php
header('Content-type: application/vnd.ms-word');
header('Content-Disposition: attachment; filename="document.doc"');
readfile('path-to-file.docx');
?>

Você pode usar o visualizador de aplicativos ao vivo do escritório, é necessária uma conexão com a Internet://view.officeapps.live.com/op/embed.aspx?src=your_url_here

coloque esta url em um 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>

Se você quiser apenas exibir o conteúdo, poderá converter o arquivo word para o tipo de arquivo pdf. Você pode usar conversão de nuvem para converter arquivos de um formato para outro. Atualmente, o cloud convert suporta até 128 formatos de arquivo diferentes.

Há outro Link SO para conversão de formato de arquivo