Необходимо вывести на сайт word и excel для просмотра(не ссылкой). Файлы предварительно загружены на сервер, думал смогу сделать просто через <iframe>, тк с пдф все норм. Вариант с onedrive и google doc неподходит из-за количества файлов. Каким еще способом можно это реализовать?
Дополнительно:
Что именно значит "предпросмотр"?
Любое решение, не связанное с развертыванием облачного офисного пакета на своем сервере, будет сводиться к виду:
|
1 |
<iframe src="адрес_облачного_сервиса/просмотрщик_облачного_сервиса?url=url_файла_на_вашем_ресурсе_в_открытом_доступе"> </iframe> |
- Я же правильно понимаю что они поголовно платные?)
- Рундук, нет, не поголовно. Просмотрщик офиса бесплатный. Пример:
PHP1<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=https://mysite.ru/test.docx"></iframe> - zkrvndm, ооо то что нужно, спасибо
- Рундук, только в данном случае вы становитесь зависимы от стороннего сервиса который может в любой момент умереть, переехать, или, например, быть заблокированным.
- Aetae, есть бесплатные аналоги которые можно на своем VDS развернуть.
Демо пример:
https://www.onlyoffice.com/ru/see-it-in-action.asp...
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для вывода документа Office на сайт существует несколько способов, в зависимости от того, какой именно документ вы хотите вывести.
1. Документы Word (doc, docx):
Для вывода документов Word на сайт можно воспользоваться библиотекой PHPWord. Сначала необходимо установить эту библиотеку через Composer:
Затем можно создать новый документ Word, добавить в него текст и сохранить его в формате docx. Далее можно вывести этот документ на сайт с помощью ссылки на файл.
2. Документы Excel (xls, xlsx):
Для вывода документов Excel на сайт можно воспользоваться библиотекой PHPOffice/PhpSpreadsheet. Установите эту библиотеку через Composer:
Создайте новую книгу Excel, заполните её данными и сохраните в формате xlsx. После этого можно вывести этот документ на сайт аналогичным образом через ссылку на файл.
3. Документы PowerPoint (ppt, pptx):
Для вывода презентаций PowerPoint на сайт можно воспользоваться библиотекой PHPOffice/PHPPresentation. Установите эту библиотеку через Composer:
Создайте новую презентацию PowerPoint, добавьте в неё слайды с содержимым и сохраните в формате pptx. После этого можно вывести этот документ на сайт через ссылку на файл.
4. Общий способ:
Если у вас есть уже готовый документ Office (Word, Excel, PowerPoint) и вам нужно просто вывести его содержимое на сайт, то можно воспользоваться библиотекой PHPWord, PHPOffice/PhpSpreadsheet или PHPOffice/PHPPresentation для чтения содержимого файла и вывода его на страницу в нужном формате.
Надеюсь, эти рекомендации помогут вам вывести документ Office на ваш сайт. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.