Gibt es eine alternative Möglichkeit, eine Datei (lokal/online) in PHP
anzuzeigen? Da ich eine .docx (.doc)
Datei in meinem Browser anzeigen möchte, aber sie weiterhin herunterlädt. Hat jemand einen Code dafür? Ich habe bereits nach anderen Quellcodes gesucht, aber keinen Erfolg gehabt. Ich habe versucht, Iframe
zu verwenden, aber die Datei wird immer noch heruntergeladen. Danke!
Antworten
Zu viele Anzeigen?Eine einfache Lösung, um fast jede Art von Dokument im Browser mithilfe eines iFrames anzuzeigen.
Die Lösung ist Google Docs Viewer
Verwenden Sie einfach das iFrame
wie unten angegeben und ersetzen Sie die URL des Dokuments darin.
Wenn Sie die Beispiels-URL für die Datei .docx
ersetzen, wird der obige Code wie folgt:
Wenn Sie die Beispiels-URL für die Datei .pdf
ersetzen, wird der obige Code wie folgt:
Hinweis: Das Dokument, das Sie im Browser anzeigen müssen, muss über eine korrekte URL verfügen und muss öffentlich zugänglich sein, da Google das Dokument abrufen und anzeigen muss. Der Vorgang schlägt fehl, wenn das Dokument privat ist, und Sie sehen ein iFrame mit KEINE VORSCHAU VERFÜGBAR
Ich habe mir einige MS Office-Dokumente auf www.dropbox.com angesehen. Ich habe nur kurz geschaut, das verwendete Tool heißt QuickLook Framework. Es konvertiert docx/doc zu pdf und zeigt das pdf-Dokument auf der Website an. Aber es ist eine iOS-Bibliothek.
Wenn Ihre Dokumente öffentlich sind, könnten Sie den Office Web Viewer oder den 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 von Formatierung akzeptabel ist, könnten Sie versuchen, mit Antworten aus ähnlichen Fragen zu beginnen.