Просмотр документов на сайте

1. Google Docs Viewer

Параметры запуска:

  • url — что открыть.
  • a — тип возвращаемого документа:
  • “v” — будет отрыто приложение просмотра документа (это значение по умолчанию);
  • “gt” — будет возвращен xml документ с распознанным текстом;
  • “bi” — будет возвращено изображение страницы документа в формате PNG8 (параметр pagenumber обязателен);
  • pagenumber — номер страницы (только при a=bi), может быть равен только существующей странице в документе;
  • w — ширина страницы в px (только при a=bi и указанном параметре pagenumber), минимум 1, максимум 2400 (≈A4x300px/inch), по умолчанию 800 (≈A4x100px/inch);

    q — источник документа в кэш Google Search (замена параметру url);

    embedded — включение/выключение (значения соответственно true или false) встраиваемого в сторонние html-страницы (по умолчанию false);

    Можно встроить открытие в iframe.

    2. Zoho Viewer

    • url — ссылка источник, которая будет открыта
    • name имя открываемого документа

    3. Office Online

    • src — ссылка источник, которая будет открыта

    На этом сервисе, мы и остановились. Он работает достаточно быстро и видит группировки.

    Надо отметить, что на 100% с заданием никто не справился, на скриншотах видно, что до оригинала не дотягивает никто. Ближе всего Office Online, но и у него проблемы с отображением шрифтов.

    Я уже писал о том как вставить на сайт документ .pdf в статье Просмотр .pdf файла прямо на сайте .

    Сегодня же хочу написать о том, что подобным методом можно реализовать просмотр .xls и .doc файлов (документов Microsoft Office) на вашем сайте. В общем тема такая:

    Онлайн просмотр файлов xls, онлайн просмотр файлов doc.

    или: «как вставить документ на сайт».

    Это, я думаю, будет не в меньшей степени востребовано веб-мастерами, т.к. эксель, как не крути, используется все чаще и для прайсов и для отчетов и для многих других документов.

    Читайте также  Решение системы с помощью метода гаусса

    Так как-же реализовать просмотр .xls и .doc файлов (документов office) прямо на сайте WordPress? Так-же как и с .pdf. В качестве обработчика выступает Google Docs.

    Вот у нас есть 2 тестовых документа: тестовый лист эксель , тестовый PDF

    Ссылки активны, можете посмотреть результаты работы просмотрщика от Google кликнув по ним. Если вас устроит подобный вариант отображения документов, то для реализации подобного достаточно загрузить ваш файл через меню вордпресса > добавить медиафайл, а затем к ссылке на файл добавить http://docs.google.com/viewer?url=

    То есть ссылка на ваш файл будет следующего вида: http://docs.google.com/viewer?url=http://info-business.pro/wp-content/uploads/2015/03/testovyy-list-yeksel.xlsx

    Если же вы хотите просматривать документы непосредственно в фрейме на страницы вашего сайта, тогда вам необходимо пойти путем, описанным в статье Просмотр .pdf файла прямо на сайте, то есть добавить в functions.php вашей темы (шаблона вордпресс) следующие строки:

    а далее на той странице, на которой вы хотите вывести ваш документ, вставить шоткод

    ну только ссылка на документ будет конечно ваша ))

    Более подробна работа с этим шорткодом описана в статье, которую я уже упоминал: Просмотр .pdf файла прямо на сайте .

    Если же вы не планируете постоянно работать с документами Microsoft Office, а, скажем так, сия акция — разовая, то вам конечно нецелесообразно добавлять в движок шорткод. Достаточно в редакторе страницы, переключившись в режим «текст» вставить в нужное место вот такое:

    Результат:
    Ваш браузер не поддерживает фреймы
    или вот:
    Ваш браузер не поддерживает фреймы
    Параметры фрейма (ширина, высота) подбирать придется к вашему сайту и вашему документу. И обязательно вставлять сей код в режиме текст!

    Но есть одно НО.

    В последнее время Гугл-документы борется с использованием их сервиса в фреймах.

    Читайте также  Самсунг таб 3 планшет характеристики 10 дюймов

    Но на любую хитрую, как известно, есть свой способ с резьбой )))

    Альтернатива: официальный, свой собственный просмотрщик Office: Office Web Viewer

    Находится он по адресу: https://products.office.com/ru-ru/office-online/view-office-documents-online

    Что такое Office Web Viewer?

    Это служба, создающая ссылки Office Web Viewer, которые открывают файлы Word, PowerPoint или Excel в браузере без необходимости их загрузки. Вы легко можете превратить ссылку загрузки в ссылку Office Web Viewer и использовать ее на своем сайте или в своем блоге (например, для файла с рецептами, слайд-шоу из фотографий, меню или шаблона бюджета).

    К преимуществам Office Web Viewer относится следующее:

    • Вам не требуется конвертировать файлы Office в интернет-формат (например, PDF или HTML).
    • Любой пользователь даже при отсутствии Office может просматривать файлы Office с вашего сайта или из вашего блога.
    • Эта служба помогает поддерживать интерес к вашему веб-сайту или блогу, так как читатели не загружают файлы и остаются в браузере.
    • Одна ссылка пригодна для использования как на компьютерах, так и планшетных ПК и мобильных телефонах.
    • Это идеальный онлайн просмотр файлов xls, онлайн просмотр файлов doc

    Как пользоваться? Просто ))

    Вставляете адрес документа, на выходе получаете ссылку, которую уже и вставляете себе на сайт.

    Вот вам пример просмотра документа

    Вполне приличный способ, если Вас устроит просмотр документа в новом (отдельном) окне (вкладке).

    Если документ нужен во фрейме, идем вышеописанным путем:

    Вот образец того, что мы получим, если вставим вышеприведенный код в режиме текст в запись блога:

    Заказчик требует организовать просмотр загружаемых документов — онлайн.

    форматы docdocx, xlsxlsx,pptpptx, pdf

    Думал я себе, что сделаю спокойно это на docs.google.com/viewer

    но заказчик прислал мне 100-мбайтную презентацию, огромный xlsx с несколькими листами и такойже docx.

    Читайте также  Почему пишет плагин не поддерживается на андроиде

    и по причине лимитов — support.google.com/drive/bin/answer.py?hl=en&answe. не один такой документ не открылся(особенно удивил лимит на word файлы — 2mb)

    Обращаюсь к тем, кто решал данную задачу — какие средства использовали?

    Рассматриваются любые варианты, способные решить задачу: от консольных утилит конвертеров, до платных сторонних сервисов.

    • Вопрос задан более трёх лет назад
    • 49564 просмотра

    The document is too large. Word and PowerPoint documents must be less than 10 megabytes; Excel must be less than five megabytes.

    А с просмотром через SkyDrive что не так происходит? Скриншот выше уже не открывается

    У меня была такая задача, но там требовались только PDF. Я просто открывал PDF-ки внутри IFRAME. Браузеры или сами его рендерели, или запускали адобовский плагин.

    Может быть автоматизировать пересохранение всех файлов в формате PDF? Через Microsoft Office или Libre Office.

    Этот вариант рассматриваем как — если совсем ничего другого не найти и не удастся донести до клиента технические сложности проекта.
    Пару лет назад делал конвертирование через Libre Office, на некоторых документах он постоянно падал. Не знаю как с ним сейчас дела обстоят, но, видимо, чтобы получить более-менее надежную систему, то нужно ставить все-таки отдельный виндоус-сервер с Office’ом и там уже конвертировать. Опять же xlsx в PDF выглядит довольно стремновато, покрайней мере те файлы, что у меня)

    Кстати с просмотром PDF — у клиента основной браузер IE8 и почему-то вместо открытия у него все-равно начинается скачивание на всех машинах, хотя заголовки верные. Но c PDF уже проще в том плане, что его уже можно и в html если что преобразовать.

    Ссылка на основную публикацию
    Adblock
    detector