Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];
ВнизОткрытие файлов в TWebBrowser Найти похожие ветки
← →
3asys © (2011-12-10 16:48) [0]При открытии файлов в TWebBrowser, в некоторых случаях (например при открытии ppt) запускается диалоговое окно с предложением открыть или сохранить файл. При выборе "открыть", - файл открывается в отдельглм окне в соответствующем приложении (например, файл ppt открывается в PowerPoint).
Необходимо обеспечить открытие файла в самом TWebBrowser (необходимо открывать именно файлы PowerPoint).
Если я не ошибаюсь, несколько лет назад возникала такая же проблема и тогда я ее решил, но исходники утеряны, а вспомнить не удается.
Может быть кто-нибудь порекомендует какое-то решение.
← →
upc (2011-12-11 01:22) [1]А разве в IE можно открыть файлы PowerPoint?
← →
sniknik © (2011-12-11 01:36) [2]http://delphimaster.net/view/2-1321739730/
← →
3asys © (2011-12-11 13:02) [3]> upc
В IE мне действительно не удается открыть ppt, но я предполагаю, что это может быть связано с настройками (ассоциирования расширений с программами и т.п.), хотя найти соответствующие настройки не смог.
> sniknik ©
Дело в том, что насколько я понял, механизм запуска сервера PowerPoint отличается от механизма запуска серверов Excel, Word и т.п. Тем не менее, как-то на форме его открыть можно. Я едйствительно нашел ActiveX который открывает ppt на форме, но код у него закрыт, а сам компонент стоит достаточно дорого и хотелось бы его заменить.
В тоже время, такая задача у меня уже возникала и была решена, насколько я помню, без сторонних компонентов и, если я не ошибаюсь, - с помощью TWebBrowser. Но само решение, к сожалению, утеряно.
В принципе использование именно TWebBrowser не является обязательным, мне нужно просто открывать файлы ppt, pptx, pps на форме своего приложения.
← →
ШК (2011-12-11 15:21) [4]
> В принципе использование именно TWebBrowser не является
> обязательным, мне нужно просто открывать файлы ppt, pptx,
> pps на форме своего приложения.
TOleContainer не позволяет?
Еще можно импортировать TLB.
← →
sniknik © (2011-12-11 15:35) [5]> TOleContainer не позволяет?
почитай по ссылке, если хочешь проверь/реши.
← →
3asys © (2011-12-11 16:03) [6]я пробовал использовать TOleConteiner. К сожалению, PowerPoint ведет себя не так как Excel или Word. То что по ссылке прекрасно работает с Excel или Word но не работает с PowerPoint. В последнем случае в контейнере оказывается только первый слайд, и то в виде картинки, видимо, и больше ничего. Провозился с этим очень много времени. Увы.
В ActiveX о котором я говорю все реализовано (по крайней мере визуально) так, как работает OleConteiner с Excel. Как-то они этого добились :)
Меня бы устроило и программное сохранение файлов PowerPoint в web-архив с показом потом его в браузере. Но как это реализовать программно - я не знаю. Может кто-то смог бы подсказать?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c