ExtJs 6: Встроенный просмотрщик документов для отображения документов PDF и Office? - PullRequest
0 голосов
/ 17 мая 2018

В настоящее время я использую ExtJs 6.5.2. Мое приложение управляет многими электронными документами, а экран позволяет пользователям находить документы. Пользователь также может просматривать выбранный документ во встроенном средстве просмотра.

Для содержимого PDF все работает нормально с этим кодом:

var url = ... 
var html = '<object style="width:100%;height:100%;" data="' + url + '" type="application/pdf"><embed src="' + url + '" type="application/pdf" /></object>';
container.setHtml(url);

Но я не могу отобразить другой тип пантомимы документа. Это не работает для документов Word или Excel. Если я изменю атрибут типа объекта на «application / msword» или «application / vnd.ms-excel», у меня на странице появится следующая ошибка: «Этот плагин не поддерживается».

Знаете ли вы, возможно ли с ExtJs (или с внешней библиотекой) отображать как PDF-документ, так и документы Office?

У меня есть следующие ограничения:

  • средство просмотра документов должно быть встроено в мою страницу и не отображать содержимое документа как другую вкладку в браузере
  • Документ не хранится в виде файла (файловой системы) на моем сервере, но читается и извлекается на лету из моей базы данных (файловый поток). Страница вызывает серверный API. Оставьте загрузку и верните содержимое документа.
...