Как можно вывести на сайт документ Office?

Необходимо вывести на сайт word и excel для просмотра(не ссылкой). Файлы предварительно загружены на сервер, думал смогу сделать просто через <iframe>, тк с пдф все норм. Вариант с onedrive и google doc неподходит из-за количества файлов. Каким еще способом можно это реализовать?

Дополнительно:

Что именно значит "предпросмотр"?

  • конвертировать в пдф и вывести)
  • Сергей Горностаев, немного не так выразился, вывести просто содержимое файла на странице
  • Рундук, когда я искал подобное, бесплатных универсальных решений не нашлось.
  • Drno, вы имеете ввиду предварительно или имеется возможно делать это в автоматическом режиме при открытии документа?
  • Любое решение, не связанное с развертыванием облачного офисного пакета на своем сервере, будет сводиться к виду:

    • Я же правильно понимаю что они поголовно платные?)
    • Рундук, нет, не поголовно. Просмотрщик офиса бесплатный. Пример:
    • zkrvndm, ооо то что нужно, спасибо
    • Рундук, только в данном случае вы становитесь зависимы от стороннего сервиса который может в любой момент умереть, переехать, или, например, быть заблокированным.
    • Aetae, есть бесплатные аналоги которые можно на своем VDS развернуть.

      Демо пример:
      https://www.onlyoffice.com/ru/see-it-in-action.asp...

     

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Как можно вывести на сайт документ Office?Есть ответ
      • 07.04.2024
      Ответить

      Для вывода документа 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 на ваш сайт. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

    Оставить комментарий