2014-01-05 5 views
6

Gibt es eine alternative Möglichkeit, eine Datei (lokal/online) in php anzuzeigen? Da ich in meinem Browser eine .docx (.doc) Datei anzeigen möchte, wird diese jedoch weiterhin heruntergeladen. Also wer hat einen Code dafür? Ich suche weiter nach einem anderen Quellcode, aber kein Glück. Ich habe versucht, mit Iframe, aber immer noch auf dem Download der Datei. Vielen Dank!Anzeige von .docx (.doc) im Browser ohne Herunterladen in php

+1

Sie möchten diese http://stackoverflow.com/questions/188452/reading-writing-a-ms-word-file-in-php lesen und werfen Sie einen Blick auf diese http://phpword.codeplex.com – bruchowski

+0

es hängt von Ihrer Server- und Browsereinstellung ab –

+0

@TunZarniKyaw was sollte die Einstellung dafür sein? – leonardeveloper

Antwort

2

Ich habe einige MS Office-Dokumente unter www.dropbox.com angesehen. Ich habe gerade nachgesehen, das verwendete Werkzeug heißt QuickLook Framework. Es konvertiert docx/doc in pdf und zeigt das PDF-Dokument auf der Website an. Aber es ist eine iOS-Bibliothek.

Wenn Ihre Dokumente öffentlich sind, können Sie Office web viewer oder Google Docs viewer verwenden.

Ich habe noch nie PHP verwendet, um Word-Dokumente online anzuzeigen, und habe noch nie ein vollständiges Tool dafür gesehen. Aber das Schreiben eines Parsers ist definitiv möglich, die Frage ist - wie viel von der Formatierung möchten Sie beibehalten? Wenn der Verlust der Formatierung akzeptabel ist, können Sie versuchen, mit Antworten von similarquestions zu beginnen.

3

Nach viel Recherche fand ich eine beste Lösung, um fast alle Arten von Dokumenten im Browser mit iframe anzuzeigen.

Lösung ist Google Docs Viewer

Nur iframe wie angegeben verwenden unten und in das URL des Dokuments ersetzen.

<iframe src='https://docs.google.com/viewer?url=ENTER URL OF YOUR DOCUMENT HERE&embedded=true' frameborder='0'></iframe> 

Durch Ersetzen von Beispiel-URL für .docx Datei wird über Code.

<iframe src='https://docs.google.com/viewer?url=http://calibre-ebook.com/downloads/demos/demo.docx&embedded=true' frameborder='0'></iframe> 

Durch Ersetzen von Beispiel-URL für .pdf Datei wird über Code.

<iframe src='https://docs.google.com/viewer?url=http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf&embedded=true' frameborder='0'></iframe> 

Hinweis: Dokument, das Sie in Browser angezeigt werden müssen richtig url muss und sein öffentlich zugänglich, weil Google zu holen und Anzeige Dokument benötigt, schlägt Vorgang, wenn Dokument privat und Sie werden sehen, iframe mit Eingeschränkte Vorschau