В настоящее время я использую 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. Оставьте загрузку и верните содержимое документа.