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

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

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

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

Еще как вариант, конвертировать ваши документы в ПДФ формат(благо конвертилок и ПДФ-принтеров хоть попой жуй), и отдавать клиенту уже ПДФ-ку, благо большитнство браузеров може открывать ПДФ-ки из коробки.
Или как подвариант использовать PDF.JS для отображения ПДФ-ки в браузере клиента.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB