Кто-нибудь знает, как вместо предоставления ссылки пользователям загрузить файл doc, я могу вставить PART файла в iframe на той же странице. Я хочу дать пользователям тизер на iframe, но не доступ ко всему документу. Спасибо!Предварительный просмотр и встраивание части файла с iframe
ответ
Браузеры не могут открывать собственные файлы MS Word.
Для файлов «.doc» или «.docx» вам необходимо прочитать исключение на стороне сервера и преобразовать его в HTML. Для «.txt» большинство браузеров будут читать их изначально, но если вы хотите показать только выдержку, вам нужно будет прочитать в файле, вероятно, на стороне сервера.
См. Convert .doc to html in php. После того, как у вас есть HTML на сервере, вы можете обрезать его, чтобы сделать свою выдержку перед ее отображением.
Плохая новость заключается в том, что это, вероятно, сложнее, чем вы думали. Хорошей новостью является то, что вам не понадобятся фреймы.
Спасибо! Это кажется действительно тяжелым ..http: //www.notehall.com/document/profile/id/2685 Thats the effect; m going for не может понять, как они это делают. – Jon
Этот сайт, как предполагается, использует Scribd.com под определенным пользовательским брендингом. Scribd - это целая компания, занимающаяся управлением документами, поэтому да, это сложно воспроизвести! Однако, если вы используете свою функциональность WAY, у вас может быть шанс. Удачи. – peteorpeter
ok классно спасибо большое .. Кажется, у Google есть действительно классный вариант внедрения, который отлично работает для pdf..Tring, чтобы заставить его работать на .docx .. :) – Jon
Вы имеете в виду файл '.DOC', такой как документ MicrosoftWord? – Pointy
спасибо за быстрый ответ. Да .docx, .doc или даже .txt – Jon
Ну, это имеет большое значение. Если вас интересует широкая аудитория, вы не можете ожидать, что у всех будет браузер, который может отображать файлы .doc. Веб-браузеры в основном связаны с HTML, а не с проприетарными форматами. Таким образом, вы можете предварительно экспортировать какую-то сводку в виде HTML, или же использовать какой-либо серверный код для рендеринга файла в качестве изображения. Я никогда не пытался ничего подобного, поэтому я не уверен, что это повлечет за собой. – Pointy