Żadna przeglądarka nie ma obecnie kodu niezbędnego do renderowania dokumentów programu Word i, o ile wiem, nie ma obecnie żadnych bibliotek po stronie klienta do ich renderowania.
Jeśli jednak potrzebujesz tylko wyświetlić dokument Word, ale nie musisz go edytować, możesz użyć przeglądarki Dokumentów Google za pośrednictwem ikony, <iframe>
aby wyświetlić zdalnie hostowany .doc
/ .docx
.
<iframe src="https://docs.google.com/gview?url=http://remote.url.tld/path/to/document.doc&embedded=true"></iframe>
Rozwiązanie zaczerpnięte z „ Jak wyświetlić dokument tekstowy za pomocą fancybox ”.
Przykład:
JSFiddle
Jeśli jednak wolisz mieć natywne wsparcie, w większości przeglądarek, jeśli nie we wszystkich, polecam ponowne zapisanie .doc
/ .docx
jako pliku PDF. Można je również niezależnie renderować za pomocą PDF.js przez Mozillę.
Edytować:
Ogromne podziękowania dla fatbotdesigns za umieszczenie przeglądarki Microsoft Office 365 w komentarzach.
<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>
Jeszcze jednym ważnym zastrzeżeniem, o którym należy pamiętać, jak wskazał lightswitch05 , jest to, że spowoduje to przesłanie dokumentu na serwer innej firmy. Jeśli jest to niedopuszczalne, to ta metoda wyświetlania nie jest właściwym sposobem postępowania.
Przykłady na żywo:
Przeglądarka Dokumentów Google
Przeglądarka Microsoft Office