Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Как сделать предпросмотр документов разных форматов в браузере? [RSS Feed]

#1 Ноя. 9, 2018 12:17:00

savao
Зарегистрирован: 2013-07-13
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать предпросмотр документов разных форматов в браузере?

Добрый день.
Нужно найти какое-то решение для предоставления пользователям возможности просмотра документов загруженных на сервер в браузере. Аналогично Google Docs и подобным сервисам. Форматы docx, xlsx, pptx (возможно odf)
Платформа работает на Python.
Пока вижу только два варианта - использовать апи таких сервисов как Google Docs etc, загружать туда файлы и потом показывать пользователю результат работы сервиса или запускать какой-то пакет типа Libre Office на сервере и отдавать документ ему, генерить в нём html и отдавать пользователю.
И тот и другой вариант имеют ряд существенных минусов.
Может кто-то предложит что-то другое.
Или, если других вариантов нет, то какой сервис/пакет лучше использовать для реализации указанных вариантов?

Офлайн

#2 Ноя. 11, 2018 15:49:47

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2576
Репутация: +  58  -
Профиль   Отправить e-mail  

Как сделать предпросмотр документов разных форматов в браузере?

в первом случае гуглеапи

Второй
Не хочу никого расстраивать но вы уверены в своих силах что сможете сами написать аналогичный сервис гугледокам?

Возможно - если вам нужен только просмотр - то вы можете конвертить доки в PDF и отображать его.
Может это натолкнет вас на мысль.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Ноя. 11, 2018 18:38:51

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Как сделать предпросмотр документов разных форматов в браузере?

savao
Пока вижу только два варианта - использовать апи таких сервисов как Google Docs etc, загружать туда файлы и потом показывать пользователю результат работы сервиса
загружать по идее не нужно, ЕМНИП если размер файла не превышает 25Мб то гугл вьювер не требует хранения на гуглодрайве, просто вводите ссылку и оно вам генерирует код для вставки в вашу страницу.
Мелкософт офис онлайн вроде тоже предоставляет подобные сервисы, но там поддержка файлов пожиже, типа одт, ппт, дос и еще чтото…
единственный минус документы должны быть доступны онлайн для работы подобных сервисов.

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

Еще как вариант, конвертировать ваши документы в ПДФ формат(благо конвертилок и ПДФ-принтеров хоть попой жуй), и отдавать клиенту уже ПДФ-ку, благо большитнство браузеров може открывать ПДФ-ки из коробки.
Или как подвариант использовать PDF.JS для отображения ПДФ-ки в браузере клиента.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

  • Начало
  • » Web
  • » Как сделать предпросмотр документов разных форматов в браузере?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version